@charset "utf-8";
/* CSS Document */

 html, body {
 border:0;
 }
html{
font-size:100.01%}
 body {
 background-color:#fff;
 width:100%;
 height:100%;
 font-family:Arial, Helvetica, sans-serif;
 }
 #container{
 position:relative;
 margin:0 auto;
 width:100%;}
 p{font-size:12px;
 color:#20394D;
 }
a,a:link{text-decoration:none;}
h4{color:#666;
font-size:14px;
}


/*-----------------------------------Navigation------------------------------------*/
#nav_bar{
background:url(../images/nav_bg_grad.jpg) left top repeat-x;
height:45px;
position:relative;
margin:0 auto;
width:100%}
#nav_ul{
	width:1006px;
font-size:13px;
font-weight:bold;
margin:0 auto;

}
#nav_ul a{
color:#FFFFFF;
display:block;
line-height:45px;
height:44px;
padding:0 2em;
}

#nav_ul a:hover,#index_page #home_link a,#about_page #about_link a,#contact_page #contact_link a,#legal_page #legal_link a,#links_page #links_link  a,#service_page #service_link a{
color:#FFFFFF;
display:block;
line-height:45px;
background:url(../images/nav_hover_bg.jpg) top center no-repeat;

}
#nav_ul li{
position:relative;
display:inline;
float:left;
width:auto;
margin:0 .5em}
/*---------------------------------------header ---------------------------------------*/
#header{
background:url(../images/header_bg.jpg) top center no-repeat;
height:352px;
position:relative;
background-color:#213b50}
#sub_head{
position:absolute;
top:14em;
left:19.5em;}
#sub_head h1{
font-family:"Times New Roman", Times, serif;
font-weight:bolder;
font-size:33px;
color:#283848;}
/*---------------------------------------column container------------------------------------*/
#column_container{
background-color:#FFFFFF;
background:url(../images/Page_1.jpg) left top repeat-x;
position:relative;
margin:0 auto;
width:1006px;
padding-top:1.5em;
margin-bottom:1em;}
/*-------------------left -----------------------------*/
#left{
width:520px;
padding-left:3em;
padding-right:4em;
border-right:#f5f5f5 1px solid;}

#left h1,#left h3{
font-family:Georgia, "Times New Roman", Times, serif;
color:#91908F;
font-size:36px;
font-weight:normal;}
#left h3{
font-size:24px;}

/*---------------------text --------------------------*/
#left .text{
margin-left:80px;}
.content{
margin-bottom:2em;}
/*-------------------right -----------------------------*/
#right{
margin-left:640px;
width:360px;
position:absolute;
top:1em;
bottom:0;
}
#right .text{
margin-left:80px;}
#right h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:24px;
color:#2C4559;}

.ser_ul li,.ser_ul li a{
background:url(../images/ser_bulltet.gif) center left no-repeat;
height:11px;
padding:1em 2em;
border-bottom:#f5f5f5 1px solid;
font-size:12px;
color:#6BAD23;
font-weight:bold;
padding-right:0;}
.ser_ul li a{
background:none;
border-bottom:none;
padding:0}
/*--------------------------- footer -----------------------------*/
#footer{
background:url(../images/footer_bg.jpg) top center repeat-x;
height:121px;
position:relative;
clear:both;}
#footer p{
color:#61808B;}
#copyrights{
	width:580px;
	margin:0 auto;
padding-top:2em;
text-align:center}
#bookmarks{
position:absolute;
width:auto;
right:4em;
top:3em;}
#bookmarks li{
float:left;
width:20px;
position:relative;
display:inline;
}
#bookmarks span{
display:none;}
#bookmarks a{
display:block;
width:20px;
height:20px;}
#bookmarks li{
margin-left:.25em;}
li.delicious{background:url(../images/bookmarks/icons_06.jpg) left top no-repeat;
height:20px; line-height:20px; }
li.blink{background:url(../images/bookmarks/icons_12.jpg) left top no-repeat;
height:20px; line-height:20px; }
li.technorati{background:url(../images/bookmarks/icons_14.jpg) left top no-repeat;
height:20px; line-height:20px;}
li.flickr{background:url(../images/bookmarks/icons_10.jpg) left top no-repeat;
height:20px; line-height:20px; }
li.reddit{background:url(../images/bookmarks/icons_18.jpg) left top no-repeat;
height:20px; line-height:20px; }
li.stumbleupon{background:url(../images/bookmarks/icons_16.jpg) left top no-repeat;
height:20px; line-height:20px; }
li.newsvine{background:url(../images/bookmarks/icons_20.jpg) left top no-repeat;
height:20px; line-height:20px; }
a .open_link{
color:#fff;
font-weight:bold;
font-size:13px;
margin-left:3px}
/*-----------------------legal page ------------------------*/
#legal_page #left a,#service_page #left li{
	color:#666666;
	font-size:12px;
}
#legal_page #left a:hover{
	color:#6BAD23;
/*font-weight:bold;*/
}
#legal_page #left ul,#service_page #left ul{
margin-bottom:1em;}

/*------------------------service _ page ----------------*/
#service_page #left li ,#legal_page #left li{
padding:.5em 0;
border-bottom:#f5f5f5 1px solid;
}
/*--------------links -----------------------*/
.asso_table{
font-size:13px;
color:#666666;
margin:2em 0;
width:430px}
.asso_table thead{
background-color:#f5f5f5;
font-weight:bold;}
.asso_table tr{
border-bottom:#f5f5f5 1px solid;}
.asso_table td{
padding:.25em .75em;}
/*-------------contact--------------*/
.txt_box{
width:250px;
border:#ccc 1px solid;}
#contact_page .asso_table tr{
border-bottom:none;}
.btn{
padding:.25em;
border:0;
color:#666666;
}
form div{
margin-bottom:.5em;}

/*-----------------legal page ----------------------------*/
#legal_page #left{
height:430px;}

