/* ***************************************************************

Grid-base.css - used by every page for the template excluding content area 

Overview: Template Grid (1000 total; center float)
    10px  gutter
	670px content area
	10px sidebar gutter
    300px sidebar
    10px gutter

*************************************************************** */

/* Base Tag Types */
html,body,form,table,td,th,div,span,p,h1,h2,h3,select,input,textarea{
	color:#5a5a5a;
	font-size:12px;
	font-family:Verdana,Arial;
}


#content br, #content p{
  clear:both;
  margin-bottom:12px;
}


html,body{
	background-color:#fff;
} 


strong{font-weight:bold;}
html,body{color:#5a5a5a} 
table,td{padding:0px;vertical-align:top}

input,select,textarea{
  font-size:11px;
  font-family:Verdana,Arial;
  color:5a5a5a;
}

/* Link Styles*/
a{color:#3aabd9;text-decoration:underline}
a:hover{text-decoration:none}
a.none{text-decoration:none}
a.none:hover{text-decoration:underline}


/* Font Optional Properties */
.bold{font-weight:bold}
.capitalize{text-transform:capitalize}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}


#searchform{
	float:right;
	margin-top:15px;
}

#searchfield{
	width:145px;
	float:left;
	background-color:#fdfdfd;
	border-style: hidden;
	border: none;
}

#searchbutton{
	float:left;
	width:22px;
	height:22px;
	padding-right:20px;
	display:block;
}

#tmpl_container_outter{
	width:1000px;
    margin-left:auto;
    margin-right:auto;
}

#tmpl_container{
	width:1000px;
	background-color:#FFF;
    margin-left:auto;
    margin-right:auto;
	text-align:center;
}

#tmpl_content{
	width:1000px;
	text-align:left;
	margin-left:auto;
    margin-right:auto;
	margin-top:5px;
}



/* Header *********************************** */

#tmpl_header{
	height:115px;
	display: block;
}

#tmpl_logo{
	float:left;
	display: block;
    margin-left:5px;
	margin-top:40px;
}
	

/* Ads *********************************** */

#ad_bottom_728x90_nobaseLayout{padding:5px}

#ad_top_300x250{margin-bottom:20px}

#ad_bottom_728x90{padding:5px;}

#ad_topbanner_728x90{
	float:right;
	margin-top:10px;
	padding: 3px;
}


/* Navigation *********************************** */

#tmpl_navbar{	
	background: url(../../assets/images/template/navbar.gif);
	padding-right:10px;
	height:45px;
	color:#fff;
	font-weight:bold;
	font-size: 13px;
	horizontal-align: middle;
	text-align:center; 
}

#tmpl_navbar_buttons{
	float:left;
}

#tmpl_navbar_search{
}

#tmpl_navbar ul{
  	list-style: none;
  	padding: 0px;
  	margin: 0px;
}

#tmpl_navbar li{
	background: url(../../assets/images/template/navbar_button.gif);
  	float: left;
  	margin-left:0px;
}

#tmpl_navbar li:hover{
	background: url(../../assets/images/template/navbar_button_rollover.gif);
}

#tmpl_navbar li .selected {
	background: url(../../assets/images/template/navbar_button_selected.gif);
}

#tmpl_navbar li a {
  	height: 45px;
  	width: 157px;
  	line-height: 45px;
  	float: left;
  	display: block;
  	color: #EEE;
  	text-decoration: none;
}

#tmpl_navbar li #home{
	background: url(../../assets/images/template/navbar_home.gif);
	width:131px;
	float: left;
  	margin-left:0px;
}

#tmpl_navbar li:hover #home{
	background: url(../../assets/images/template/navbar_home_rollover.gif);
	width:131px;
	float: left;
  	margin-left:0px;
}

#tmpl_navbar li #home_selected{
	background: url(../../assets/images/template/navbar_home_selected.gif);
	width:131px;
	float: left;
  	margin-left:0px;
}


#tmpl_subnav{	
	margin-top:7px;
	background: url(../../assets/images/template/subnav.gif); 
	padding-left:20px;
	padding-right:35px;
	height:35px;
	font-size: 12px;
	horizontal-align: middle;
	text-align:center; 
	clear:both;
}

#tmpl_subnav ul{
  	list-style: none;
  	padding: 5px;
	margin: 0px;
}

#tmpl_subnav li{
  	float: left;
  	margin-right: 30px;
	height: 34px;
  	line-height: 34px;
  	float: left;
  	display: block;
  	text-align: center;
}

#tmpl_subnav li a {color:#506270;text-decoration: none}
#tmpl_subnav li a.selected{font-weight:bold}
#tmpl_subnav li a:hover {text-decoration: underline}
#tmpl_subnav li a.selected:hover{text-decoration: none}
#tmpl_subsubnav a.selected{font-weight:bold;color:#C10000}


/* TABLE LAYOUT *********************************** */
#tmpl_table_grid{width:1000px;margin-top:10px;margin-bottom:20px}
#tmpl_table_grid #col1 {width:690px}
#tmpl_table_grid #col2 {width:10px}
#tmpl_table_grid #col3 {width:300px}


/* FOOTER *********************************** */
#tmpl_footer{
	color:#707070;
	background-color:#FFF;
	width:1000px;
	clear:both;
    margin-left:auto;
    margin-right:auto;
	text-align:left;
	line-height:15px;
}

#tmpl_footer_top{
	background: url(../../assets/images/template/footer_top.gif);
	height:6px
}

#tmpl_footer_content{
	background: url(../../assets/images/template/footer_bkgnd.gif);
	height:140px;
	padding-top:20px;
}

#tmpl_footer_content #column{
	float:left;
	width:150px;
	padding-left:20px;
	padding-right:20px;
	border-right:1px solid #ccc;
}

#tmpl_footer_content #column a{text-decoration:none}
#tmpl_footer_content #column a:hover{text-decoration:underline}

#tmpl_footer_content #tag{
	float:right;
	font-size:9px;	
	text-align:right;
	font-style:italic;
	width:210px;
	padding-right:20px;
}

#tmpl_footer_bottom{
	background: url(../../assets/images/template/footer_bottom.gif);
	height:6px;
}

/* #tmpl_footer ul a{color:#5a5a5a} */
#tmpl_footer ul a b{color:#506270} 

#tmpl_subfooter{
	line-height:18px;
	padding-top:10px;
	text-align:center;
}




/** Modules Generic definitions ************************/
/* (see modules.css for specific modules and overrides */

.module #header{
   	background: url(../../assets/images/homepage/module_top.gif);
	height:26px;
	font-size:13px;
	font-weight:bold;
	color:#506270;
	padding-left:10px;
	padding-top:5px;
}

.module #image{
	padding:10px;
	padding-bottom:5px;
	float:left;
}	

.module #content{
	padding:10px;
}	

.module #links{
	margin-top:5px;
}

.module #footer{	
	background: url(../../assets/images/homepage/module_bottom.gif);
	height:6px;
	clear:both;
}



/* MISC *********************************** */

.newline{clear:both}

.hbar{
	background-color:#908F8F;
	height:1px;
	clear:both;
	margin-top:5px;
	margin-bottom:15px;
	overflow:hidden;   /*MSIE Hack*/
}

.vbar{
	background-color:#908F8F;
	width:1px;
	clear:both;
	overflow:hidden;   /*MSIE Hack*/
}

.vgutter{
	clear:both;
	height:20px;
	margin-bottom:15px;
}

.hgutter{width:10px;}

.left{
	text-align:left;
	display:block;
	position:relative;
	float:left;
}

.right{
	text-align:right;
	display:block;
	position:relative;
	float:right;
}


