@charset "utf-8";
/* global css */
html,body {height:100%;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,th,img,div,blockquote,dl,dt,dd,blockquote, pre,object,textarea,input{margin:0;padding:0}
body,select,input,textarea{font:14px/18px Georgia, Arial, Helvetica, sans-serif; color: #111111;}	
body{background: #333; color: #fff;}
input,select,img{vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size: 14px; font-weight: normal;}
dfn,em,cite,address,caption{font-style:normal}
fieldset,img,abbr {border: 0;} 
img,object,embed{vertical-align: top;}
ul,ol{list-style-type:none;}
table{border-collapse:collapse;;width:100%; border-spacing:0;}
caption,th{text-align:left;}
table th{line-height:25px;height:25px;}

a{color: #fff;text-decoration:underline;}
a:hover{text-decoration:none;}

#header{text-indent: -2000px; overflow: hidden;}

#main:after,.dot_list:after{content:''; display: block; clear:both}

/* header css */
#header{
	width: 1100px;
	height: 272px;
	margin: 0 auto;
	position: relative;
	background: url(../images/banner.gif) no-repeat;
}
#header h1{
	width: 326px;
	height: 37px;
	top: 20px;
	left: 52px;
	position: absolute;
	z-index: 10;
}
#header h1 a{
	display: block;
	width: 326px;
	height: 37px;
}
#header p,#header ul{
	position: absolute;
	left: 0;
	top: -200px;
}

/* center */
#main{
	width: 1100px;
	margin: 0 auto;
	background: url(../images/main.gif) #020000 repeat-x;
	border-top: 1px solid #090909;
}

/* left */
#mainbar{
	float: left;
	width: 360px;/*576px;*/
	padding-top: 13px;
	padding-left: 12px;/*52px;*/
}
#mainbar h2{
	font-size: 25px;
	line-height: 34px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 12px;
}
#mainbar h2 strong{
	text-decoration: underline;
}
#mainbar p{
	margin-bottom: 15px;
	font-size: 13px;
}

/* dot icon list */
.dot_list{
	width: 100%;
	font-size: 16px;
	margin-bottom: 15px;
}
.dot_list li{
	float: left;
	width: 100px;/*144px;*/
	padding: 0 0 8px 16px;
	background: url(../images/dot.gif) 7px 7px no-repeat;
}
.dot_list li.ill{
	width: 200px;/*390px;*/
}

.contact_list {
	font-size: 18px;
}
.contact_list li{
	margin-bottom: 5px;
}
.contact_list li.ill{
	padding-left:40px;
}

/* right */
#sidebar{
	float: left;/*right;*/
	width: 350px;/*461px;*/
	padding-right:10px;
}

/* Get your FREE consulation today! */
#consulation h2{
	width: 350px;/*451px;*/
	height: 50px;/*59px;*/
	font-size: 17px;/*22px;*/
	font-weight: bold;
	line-height: 38px;
	position: relative;
	font-style: italic;
	padding-left: 43px;/*58px;*/
	margin: -19px -10px 0 -39px;/*38*/
	background: url(../images/consulation_t1.gif) 12px 0px no-repeat;
}
.consulation_c{
	width: 316px;/*100%;*/
	background: url(../images/consulation_bg.gif) #980000 repeat-x;
}
.consulation_c ul{
	padding: 0 10px 19px;/*0 18 19*/
	background: url(../images/consulation_b.gif) left bottom no-repeat;
}
.consulation_c ul li{
	margin-bottom: 14px;
}
.consulation_c li.ill{
	float: left;
	width: 135px;/*197px;*/
	height: 46px;
	background: url(../images/input1.gif) left bottom no-repeat;
}
.consulation_c li.r,.consulation_c li.number,.consulation_c li.number,.consulation_c li.select_li{
	float: left;/*right;*/
	margin-left: 10px;
}
.consulation_c li.ill input{
	border: 0;
	width: 132px;/*197px;*/
	margin-top: 8px;
	background: none;
	line-height: normal;
}
.consulation_c li.number{
	background-image: url(../images/input2.gif);
	width: 250px;
	margin-left: 0px!important;
}
.consulation_c li.number .number1{
	width: 47px;
	margin-right: 13px; /* edit from original 8px */
}
.consulation_c li.select_li{
	background: none;
}
.consulation_c li.select_li select{
	margin-top: 6px;
	width: 151px;
}
.consulation_c li.number .number2{
	width: 76px;
}
.consulation_c li.textarea_li{
	clear: both;
	background: url(../images/textarea.gif) left bottom no-repeat;
}
.consulation_c li textarea{
	width: 295px;
	height: 157px;
	border: none;
	margin-top: 5px;
	background: none;
}
.consulation_c li.button_li{
	margin: 0;
}
.consulation_c li.button_li input{
	width: 291px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	cursor: pointer;
	border: none;
	margin-left:2px;/*17px;*/
	background: url(../images/button.gif) no-repeat;
}
#videoplayer{
	
	padding-left: 3px;
	
	margin-top: 20px;
}
#sidebar-right{
	width: 300px;
	float: left;
}
#rotator{
	width: 330px;/*100%;*/
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	/*text-align: center;*/
}
#rotator ul{
	width: 330px;/*100%;*/
	/*text-align: center;*/
	height: 200px;
	float: left;
	
}
#rotator ul li{
	width: 330px;/*100%;*/
	text-align: center;
	
	float: left;
}
#rotator ul li a img{
	margin: 0 auto;
	
}
#rss-posts{
	/*margin-top: 50px;*/
	/*float: left;
	width: 100%;*/
	/*width: 1100px;
	margin: 0 auto;*/
	width: 350px;
	/*background: #020000;*/
	/*overflow: hidden;*/
	padding-top: 10px;/*60px;*/
	float: left;
}
#rss-posts h1{
	background: url(../images/rss-titles.jpg) no-repeat;
	width: 330px;/*461px;*/
	height: 25px;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
   margin-left: 0px;/*317px;*/
   
}
* html>body #rss-posts h1 {
   letter-spacing: -999em;

}
#rss-posts ul{
	margin-top: 0px;/*15px;*/
	margin-left: 0px;/*30px;*/
}
#rss-posts ul li{
	margin-top: 0px;
	margin-bottom: 0px;/*25px;*/
}

#rss-posts ul li span{
	display: block;
	
}
#rss-posts img{
	border: 1px solid red;
	padding: 2px;
	margin: 5px;
	float: left;
}
#rss-post td{
/*width: 120px!important;*/

}
#rss-posts ul li td {
display: none;
}
#rss-posts ul li td.j{
	display: block;
}
#rss-post td div.1h{
display: block!important;
}
#rss-posts td.j{
width: 330px!important;/*850px!important;*/
float: left;
/*margin-right: 110px;*/

}
#rss-posts td.j img{
	border: none;
	padding: 0px;
	margin: 0px;
}
#rss-posts td.j div.lh{
	margin-top: -20px;
	color: #444444;
	font-variant: italic;
}
#rss-posts td.j div.lh a.p b{
	font-weight: normal;
}
#rss-posts td.j div.lh nobr{
	margin-left: 3px;
	display: none;
}
#rss-posts td.j div.lh a.p b{
	/*font-weight: bolder;*/
}
/* footer */
#footer{
	width: 1100px;
	margin: 0 auto;
	padding:70px 0 10px 0;
	background: #020000;
	text-align: center; /* Jeff added */
}
#footer p{
	font-size: 12px;
	/* padding-left:52px; - Jeff commented out */ 
}

#news	{
	text-decoration: underline; /* Jeff addedd */
	}
	