/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0; 
	vertical-align: baseline;
	background: transparent;
	list-style:none;
}

/* Structure Classes */
.vertical_align_top{
  vertical-align:top;
}

.vertical_align_middle{
  vertical-align:middle;
}

.vertical_align_bottom{
  vertical-align:bottom;
}

.line_height_1{
  line-height:150%;
}

.float_left{
  float:left;
}

.float_right{
  float:right;
}

.align_right{
  text-align:right;
}

.align_left{
  text-align:left;
}

.clr{
  clear:both;
}

.border-radius{
  border-radius:.3em;
}

.s_spacer{
  height:10px;
}

.m_spacer{
  height:20px;
}

.l_spacer{
  height:30px;
}

.center{
  text-align:center;
}

.block{
  display:block;
}

.block_center{
  margin: 0 auto;
}

.m_t {
  margin-top: 10px;
}

.m_b {
  margin-bottom: 10px;
}

.m_l {
  margin-left: 10px;
}

.m_r {
  margin-right: 10px;
}

.p_t {
  padding-top:5px;
}

.p_l {
  padding-left:5px;
}                    

.p_r {
  padding-right:5px;
}

.p_b {
  padding-bottom:5px;
}

.l_p_t{
   padding-top:10px;
}

.l_p_l{
  padding-left:10px;
}

.l_p_r {
  padding-right:10px;
}

.l_p_b {
  padding-bottom:10px;
}

.s_p_t {
  padding-top:2px;
}

.s_p_l {
  padding-left:2px;
}                    

.s_p_r {
  padding-right:2px;
}

.s_p_b {
  padding-bottom:2px;
}

.border{
  border:1px solid #DDDDDD;
}

.right_align_box{
  border:5px solid #CCC;
  padding:5px;
  box-shadow: 10px 10px 5px #888;
  margin:15px 10px 30px 30px;
  float:right;
}

.left_align_box{
  border:5px solid #CCC;
  padding:5px;
  box-shadow: 10px 10px 5px #888;
  margin:15px 60px 30px 0;
  float:left;
}
    
.right_border{
  border-right-style:solid;
  border-right-width:1px;
  border-right-color:#888;
}

.left_border{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:#888;
}

.top_border{   
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#DDD;
}

.bottom_border{
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#DDD;
}

.section_bottom_border{
  border-bottom-style:solid;
  border-bottom-width:4px;
  border-bottom-color:#608373;
}

.light_bottom_border{
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#D8D8D8;
}

.light_left_border{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:#D8D8D8;
}

.column_left_border{
  border-left-style:dashed;
  border-left-width:1px;
  border-left-color:#608373;
}

.column_right_border{
  border-right-style:dashed;
  border-right-width:1px;
  border-right-color:#608373;
}

.column_header_border{
  border-bottom-style:solid;
  border-bottom-width:4px;
  border-bottom-color:#608373;
}

.dashed_line{
  margin-top:5px;
  margin-bottom:5px;
  border-top: 1px #C0C0C0;
  border-style: dashed;
}

.large_blue_border{
   border:4px solid #5289AD;
}

.large_green_border{
   border:4px solid #608373;
}

.solid_line{
  margin-top:5px;
  margin-bottom:5px;
  border-top: 1px #C0C0C0;
  border-style: solid;
}

.main_body ul li{
 	list-style: outside square;
  padding-left: 2px;
  margin-left:20px;
  font-size:16px;
  line-height:160%;
}

.bullets li{
 	list-style: outside square;
  padding-left: 2px;
  margin-left:20px;
  font-size:16px;
  line-height:160%;
}

.w_25{
  width:25px;
}

.w_50{
  width:50px;
}

.w_75{
  width:75px;
}

.w_100{
  width:100px;
}

.w_150{
  width:150px;
}

.w_200{
  width:200px;
}

.w_250{
  width:250px;
}

.w_300{
  width:300px;
}

.w_325{
  width:325px;
}

.w_350{
  width:350px;
}

.w_400{
  width:400px;
}

.w_450{
  width:450px;
}

.w_500{
  width:500px;
}

.w_550{
  width:550px;
}

.w_600{
  width:600px;
}

.w_650{
  width:650px;
}

.w_700{
  width:700px;
}

.h_25{
  height:25px;
}

.h_50{
  height:50px;
}

.h_100{
  height:100px;
}

.h_150{
  height:150px;
}

.h_200{
  height:200px;
}

.yellow_background{
  background-color:#FAFBA6;
}

.white_background{
  background-color:#FFF;
}

.light_gray_background{
  background-color:#F6F6F6;
}

.gray_background{
  background-color:#E2E2E2;
}

.light_blue_background{
  background-color:#80AECB;
}

.dark_blue_background{
  background-color:#006699;
}

.light_green_background{
  background-color:#D7E3C2;
}

.dark_green_background{
  background-color:#4D6F3D;
}

.header_background{
   background-color:#EAF0E0;
   padding: 2px 5px;
}




/* Structure Classes END */


/* Main Structure */
body{
	color:#444;
	font-size:12px;
	font-family: Arial, Verdana;
	/*background:url("/images/template/background_gradient.gif") repeat-x scroll 50% 0 #80AECB;*/
	background-color:#88BFE8;
}


.sub_main_container{
  margin:0 auto 0 auto;
  width: 1022px;
  background-color:#FFF;
}


/* Main Structure END */

/* Header */
.header{
  margin: 0;
}

.menu_nav{
	height:24px;
	background-color: #ACB684;  
	font-size:16px;
	width:1022px;
	margin-top:2px;
}


.menu_nav .nav_link{  
  float:left;
	height:21px; 
  text-align:center;
  color:#fff;
  text-decoration:none;
  padding: 3px 20px 0 20px;  
}

.menu_nav .nav_link:hover { 
  background-color:#88BFE8;
}

.search_bar{
	height:40px;
	width:500px;
	margin-top:15px;
	padding:13px 0 0 20px;
}

/* Header END */

                  
/* Main Content */
.content{
  padding:0px;
}

.main_body{
  padding:20px 40px 20px 20px;
}

.post p{
 width:900px;	
text-align: justify;
}


/* Main Content END */


/*Sidebar */
.sidebar{
  float:left;
  width:252px;
  padding:0px; 
}
/*Sidebar END */

/*Footer */
.footer{
	height:60px;
}

.footer_bar{
	width:1022px;
  height:10px;
  background-color: #ACB684;
}

.fmenu li{
  float:left;
  padding-left:5px;
}
/*Footer END */

/*Table Styles */
table{
	border-collapse: collapse;
	border-spacing: 0;
} 

th{
 font-weight:normal;
 text-decoration:underline;
}

td{
  padding:2px;
  vertical-align:middle;
}

.even{
  background-color:#FDFFF3;  
}

.odd{
  /*background-color:#FFFCF6; */
  background-color:#EAF0E0;
}
/*Table Styles END*/

/*Font Styles */
p{
  line-height:145%;
  font-size:16px;
  padding:5px 0;
}

h1{
	font-size:28px;
	font-weight:normal;
}

h2{
	font-size:22px;
	font-weight:normal;
}

h3{
	font-size:18px;
	font-weight:normal;
}

h4{
	font-size:14px;
	font-weight:normal; 
}

h5{
  font-size: 12px;
	font-weight:normal;  
}

.small{
  font-size:10px;
}

.normal{
  font-size:12px;
}

.large{
  font-size:14px;
}

.e_large{
  font-size:16px;
}

.s_large{
  font-size:20px;
}

.bold{
  font-weight:bold;
}

.italic{
  font-style:italic;
}

.underline{
  text-decoration:underline;
}

.text_shadow{
  text-shadow: #CCC 2px 2px 2px;
}

a{
  color:#1875B8; 
}

a:hover{
  color:#505050; 
}

.link{ 
  color:#1875B8; 
  text-decoration: underline;
}

.link:hover{
  color:#505050; 
  text-decoration: underline;  
}


/*PAGE SPECIFIC*/
.homepage_container{
  margin:-20px;
}