/* CSS Document */

/*==================================*\
|*		Re-usable Classes			*|
\*==================================*/
.right{text-align:right;} .left{text-align:left} .center{text-align:center;} .top{ vertical-align:top} .bottom{vertical-align:bottom;}
.floatLeft{float:left;} .floatRight{float:right;} .clear{clear:both;} .clearLeft{clear:left;} .clearRight{clear:Right;} 
.bold{font-weight:bold;} .italic{font-style:italic;} .caps{text-transform:capitalize;} .upper{text-transform:uppercase;}
.width20{width:20%;}.width30{width:30%;}.width50{width:50%;}.width80{width:80%;}.width90{width:90%;}.width100{width:100%;}
.negTop30{margin-top:-30px !important;} .negBot40{margin-bottom:-40px !important;}.nomargin{margin:0px;}
.hideme{display:none;}
.hideme a{float:none !important; display:inline !important; display:}



/*==================================*\
|*		Font Styles			*|
\*==================================*/
body, h1, h2, h3, h4, h5, h6, p, li, td, div, label, dd, dt{font: 15px Helvetica, Arial,sans-serif;}
h1{font-size:30px; color:#BE1010; margin:0px; font-family:"Century Gothic",arial,san-serif; letter-spacing:-1px;font-weight:normal; }
h2{font-size:24px; color:#000; font-family:"Century Gothic",arial,san-serif; letter-spacing:-1px;font-weight:normal;
}
h3{font-size:18px; margin-bottom:5px;  color:#404040}
h4{}
p, li, td, th, div, label, dd, dt{font-size:14px; color: #666}
ul.floated li{padding:20px;background:url(/images/bullet_wht.gif) no-repeat 5px 0px;}
a{color: #0055EA}






/*==================================*\
|*		Main Page Areas			*|
\*==================================*/
html, body{margin:0px;padding:0px;}
body{background: url(/images/bg/background_gn.png) repeat-x;}

#credit{ color:#333; margin:0px auto; text-align:center; width:400px; background:#eee; border:1px solid #ccc; }

dt{font-weight:bold;}

.press-releases li{ margin-bottom:10px; }




/*========================*/
/*   Structural Styles	  */
/*========================*/
#bg{margin: 0px auto; width:895px; background:url(/images/bg/frame_bg.png) repeat-y; overflow:hidden;}
#bg .top{background:url(/images/bg/frame_top.png) no-repeat top center; height:41px;}
#bg .bg {background:url(/images/bg/frame_bg_top.png) no-repeat 0px 41px;}
#bg .bot{background:url(/images/bg/frame_bottom.png) no-repeat bottom center; height:38px; clear:both;}
#footer{margin-bottom:40px;}
#footer, #footer p{
	color:#333;
	text-align: center; }

#leftSide{
	float: left;
	width:200px;
	padding:0px 0px 0px 20px;
	/*
	padding:0px 0px 32000px 20px;
	margin-bottom:-32000px;
	*/
}
#header{
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0 0 50px 0px;
}
#logo{ padding:20px 0px 20px 25px; }
#logo span a{ background: url(/images/logo_sm.png) no-repeat; margin:0px; height:125px; width:200px; display:block; }
#logo span a span{ display:none; }


.kudos{width:200px;margin:0px 0px 0px 25px;border-top:1px solid #666;}
.kudos, .kudos p{color:#333;text-align:justify;font-size:12px;font-weight:bold;}

#topnav{padding:5px 0px 5px 30px; }
#topnav ul{ 
	list-style:none; 
	margin:0px;
	padding:0px;
}
#topnav ul ul{margin-left:20px;}
#topnav li{
	margin:0px 0px 5px 10px;
}
#topnav li a{
	color:#333; text-decoration:none;
}

#headImg{margin:-20px 0px 20px;}

#content{ margin:8px 0px 0px 0px; padding:20px 50px; float:left; width:575px}

#photos{ list-style:none; float:right; margin:0px; padding:0px;}
#photos img{border:2px solid #999; margin:0px 0px 10px 0px;}


#footer, #bottom{clear:both;}


.purchase{background:#eee;border:1px solid #999;text-align:center;padding:10px;}
.purchase h4{margin:0px 0px 10px;color:#333;}



/*===============================================================*/
/* Found the CSS at: http://www.cssplay.co.uk/boxes/snazzy.html  */
/*===============================================================*/

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;border-style-right:solid;border-style-left:solid;}
.xb1, .xb2, .xb3 {height:1px;}
.xb1 {margin:0 5px 0 5px; border-width:1px 0 0 0;}
.xb2 {margin:0 3px 0 3px; border-width:0 2px 0 0px;}
.xb3 {margin:0 2px 0 2px;}
.xb4 {height:2px; margin:0 1px 0 1px;}
.xbottom .xb1{height:1px;}
.xbottom .xb2, .xb3{border-width:2px 0 0 0;}

/* Side Bar */
.sideBar .xb1{background:#BE1010;}
.sideBar .xbottom .xb1{background:#464646;}
.sideBar .xb2, .sideBar .xb3, .sideBar .xb4 {background:#BE1010; border-left:0px solid #333; border-right:1px solid #333;}
.sideBar .xbottom .xb2, .sideBar .xbottom .xb3, .sideBar .xbottom .xb4 {background:#464646;border-right:2px solid #333333;}
.sideBar div{background:#464646; border-right:1px solid #333333;}


.sideBar{float:right; width:214px; margin:20px 0px 20px 20px;}
.sideBar h3{background:#BE1010; color:#fff; font-size:13px; font-weight:bold; margin:0px; padding:8px 10px 12px; text-transform:uppercase;}
.sideBar .content{background:#464646;}
.sideBar p, .sideBar li{color:#fff;}
.sideBar ul{list-style-image:url(/images/bullet_fork.png); margin:0px; padding:5px 10px 10px 40px;}
.sideBar li{border-bottom:1px solid #666;}
.sideBar li a{color:#fff; text-decoration:none; padding:10px 0px 10px; display:block;}



/*========================*/
/*      Form Styles		  */
/*========================*/
ul.frm_struct{ margin:0px; padding:0px; list-style-type:none; }

ul.frm_struct li{
	float:left;
	clear:left;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:12px;
}

ul.frm_struct li label{}
ul.frm_struct li div label{
	padding: 0px 23px 0px 0px;
	display:block;
	font-size:10px;
	color:#777;
	text-align:left;
	width:auto;
	text-transform:uppercase;
}

.input{
	padding:3px 2px;
	background-color:#fff !important; 
	background:#fff url(/images/bg/input_bg.png) repeat-x; 
	border:1px solid #999;
}


#phone1 label{width:23px;float:left;}

#error{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ff0000;	
	border:2px solid #aa0000;
	color:#fff;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 3px 10px;
}
#error li { color:#fff; }


/*================================*/
/*      Flickr Widget Styles	  */
/*================================*/
iframe.widget{height:400px;width:200px;margin-left:25px;}
.widget{width:160px;margin:0 auto;}
.widget h2{}
.widget_flickr ul{list-style:none;margin:0px;padding:0px;}
.widget_flickr li{float:left;margin:0 5px 5px 0;}