
  *{padding:0; margin:0;}
 body { 
 background:url(img/page_bg.png);
 font-size:80.5%;
 color: #333;
 font-family:verdana,arial,sans-serif;
 width:100%;
 line-height:1.3em;
 }
 .page-container {
	 width:910px; margin:0px auto; border:none; font-size:1.0em;
 }

.rays{
background: url(img/page_rays.png) no-repeat;
 }
 .body_container
 {
	margin-top:10px; 
 }
 .logo{	background:#FFF;text-align:center; width:900px; margin:0 10px 0 10px; }
 .logo a {text-decoration:none;}
 .logo a:hover{background:#fff;}
 .logo p
 {
	width:880px;
	text-align:center; 
 }
 .logo img
 {
	text-decoration:none;border:0;color:#fff 
 }
#header_logo
{
background:url(img/bg_head_top_logo.jpg) no-repeat;
margin-left:20px;
width:450px;
height:50px;
display:inline-block;
font-weight:normal;
}
#header_logo h1 {font-size:180%;
text-indent:50px;
margin-top:5px;
display:inline-block;
}
#header_logo a {text-decoration:none; color:rgb(125,125,125);}
#header_logo a:hover {text-decoration:none; color:rgb(50,50,50);background:#fff}


.back_top
 {
	 background:url(img/background_top.png) no-repeat;
 }
  .page_top{
 background:url(images/body_top.png) no-repeat;
width:910px;
height:28px;
 margin:0px auto;
  }
  .page_middle{
  background:url(images/body_middle.png) repeat-y;
width:910px;
 margin:0px auto;
  }
 .footer { 
 margin:0px auto;
 width:910px;
 height:33px;background:url(images/body_bottom.png);
 clear:both;
 }
.logo
{
width:810px;
margin:0 0 0 20px;
clear:both;
}

#content
{
width:600px;
margin:0px 10px 0px 270px;
}
.title h1
{
font-size:18px;
font-weight:bold;
}
.title
{
background:	#e2e2e2;
border:1px solid #CCC;
padding:10px;
}
.main_content
{
margin-top:5px;
border:1px solid #ccc;	
padding:6px;
}
.main_content ul
{
	list-style:square;
	line-height:1.5;
	padding:15px;
}
.main_content li
{
padding:5px;
margin:3px;
border:1px solid #e2e2e2;
}
.main_content h2
{
	padding:10px;
	background: #e2e2e2;
}
.main_content p
{
margin:5px 2px 15px 2px;	
}
.main_content h3
{
padding:5px;	
}
.block{
border:1px solid #ccc;	
margin-bottom:6px;
}

.main_content table
{
	width:580px;
}
.main_content td , .large
{
padding:10px;	
}
.main_content th
{
	background:#000;
	padding:5px;
	text-align:left;
	color:#fff;
	font-weight:bold;
}
.main_content .center
{
	text-align:center;
}

.main_content .input
{
width:220px;
padding:4px;
}

.main_content .submit
{
width:160px;
padding:6px;
}

textarea
{
	overflow:auto;
}

/* Navigation elements */


#header_top_links
{
width:320px;
float:right;
padding:10px;
margin-top:10px;
margin-left:100px;
}
#header_top_links a
{
text-decoration:none;
color:#333;
background:#fff;
border:1px solid #e2e2e2;
margin-right:4px;
font-size:11px;
padding:5px;
}

#header_top_links a:hover
{
border:1px solid #000;
color:#000;
padding:5px;
}

#sidebar{
float:left;
}
.nav a
{
	text-decoration:none;
	color:inherit;
}
.nav a:hover
{
background: url(images/nav_hover.jpg) repeat-y;
color:#000;
font-weight:bold;
}

.nav a{
margin-left:15px;
text-align:center;
width:230px;
display:block;
margin-top:5px;
padding-top:5px;
padding-bottom:5px;
height:20px;
font-size:12px;
color:#fff;
background: url(images/nav.jpg) repeat-y;
}
/* Navigation elements ends */

#subheader{
float:right;	
margin-right:250px;
}
#subheader ul
{
list-style:none;
}
#subheader .left
{
display:inline-block;
float: left;
background:url(img/nav_left.jpg) no-repeat;
width:16px;
height:49px;
}
#subheader .right
{
	display:inline-block;
float: left;
background:url(img/nav_right.jpg) no-repeat;
width:16px;
height:49px;
}
#subheader .link
{
float: left;
background:url(img/nav_body.jpg) repeat-x;
height:49px;
padding:10px;
padding:18px 10px 0px 10px;
}
.link a{
text-decoration:none;
padding:10px 5px 5px 5px;
color: #e2e2e2;
font-weight:bold;
font-size:14px;
text-transform:lowercase;
}
.link a:hover
{
border-bottom:3px solid #fff;
}
.none
{
	text-decoration:none;
	color:#fff;	
}
/** contact styles */
#tel
{
background:url(images/phone.jpg) no-repeat;	
padding-top:10px;
height:40px;

}
#tel p
{
color:#003;
font-size:120%;
font-weight:bold;
text-indent:80px;	
}
#fax
{
background:url(images/fax.jpg) no-repeat;	
padding-top:10px;
height:40px;

}
#fax p
{
text-indent:80px;
color:#003;
font-size:120%;
font-weight:bold;
}
#email
{
background:url(images/email.jpg) no-repeat;	
padding-top:10px;
height:40px;

}
#email p
{
color:#003;
font-size:120%;
font-weight:bold;
text-indent:80px;	
}
#email p a
{
text-decoration:none;
}
/* ends */

/* a styles */
a{color:inherit;text-decoration:none;}
a:hover{background:#036;color:#fff}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
/*extra styles */
.testimonials
{
margin:20px;
padding:5px;
border:1px solid #ccc;
background:#F5FED3;
line-height:1.5em;
}
#test_title
{
margin-top:-15px;
background:#000;
display:inline-block;
padding:5px;
color:#fff
}
.red
{
	color:red;
	font-size:.8em;
}
.italic
{ 
	font-style:italic;
	font-size:.8em;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.button
{
	padding:5px;
	border:1px solid #ccc;
}
.button:hover
{
	border:1px solid #000;
}
.button a:hover
{
	background:#fff;
	color:#000;
}
/** feeds page CSS **/
.feed
{
	margin-bottom:4px;
	padding:5px;
	border:1px solid #9E9E9E;
}
.feed_title
{
	color:#1e77c9;
	font-size:15px;
}
.feede_title a
{
	padding:3px
}
