/************************************************************/
/*  Styleet Version:BASE-09									*/
/*  Author:Jay Gilmore										*/
/*  License:Copyrighted										*/
/*  *Take what you want but change everything. 				*/
/*  Copyright 2005-2008. SmashingRed Web & Marketing		*/
/*  Author Site:http://www.smashingred.com/					*/
/************************************************************/

/**
*	Todo: 
*		-Create Licence
*		-Cleanup Reset CSS
*		
*	Columns
*		-60px wide
*		-20px margin-right
*		-20px less on last column set.
*
**/

@import 'reset.css';
	
/* HTML Styles Common*/
html{
	width:100%;
	background:#F9F7F6 url("../_images/_layout/bg_html.png") top left repeat-x;
}
body{
	font:.87em/1.3 calibri,"trebuchet ms", "helvetica neue", arial,sans-serif;
	color:#222;
	width: 840px;
  	margin: 0px auto;
}
p, li{
    margin:10px 0 0 0;
    font-size:13px;
}
h1, h2, h3, h4, h5, .AS_ajax_resultLink{
    font-family:Cambria,Georgia,"times new roman", serif;
    color:#0F4354;
    line-height:1;
}

h1{
	font-size:1.8em;
	
	}
h2{
	font-size:1.6em;
	margin:10px 0 0 0;
}
h3{
	font-size:1.4em;
	margin:10px 0 0 0;
}
h4{
	font-size:1.2em;
	margin:10px 0 0 0;
}
h5{
	font-size:1.1em;
	margin:10px 0 0 0;
}
h6{
    font-size:1.0em;
    margin:10px 0 0 0
}
#content ul, #content ol{
    margin:0 20px;
}

#content ol li{
    list-style-type:decimal;
    margin-left:20px;
}
li{
    
}
form{}
label{}
input{}
a{
    color:#862817;
}
a:link{}
a:visited{
    color:#0F4354;
}
a:hover, a:focus{
    text-decoration:none;
    color:#507B15;
}
a:active{}
img.left{}
img.right{}

/* Temporary Styles For Creation.  */
/* Commment out to disable.        
div {
  	background-color: #ddd;
	margin:0;
  	color:#000;
  	}*/
  	
/* Main Container Properties  */
#header, #menu, #content_wrapper, #footer{
	position:relative;
	height:1%;
	margin:20px 0;
	z-index:2;
	}
	
/* Header Section  */
#header{
	margin-top:20px;
	height:86px;
	z-index:10;
}
#site_id{
    width:195px;
    height:76px;
    margin:10px 20px 0 0;
    float:left;
}   
#site_id a{
    display:block;
    width:204px;
    height:57px;
    text-indent:-9999px;
    background:transparent url("../_images/_layout/bg_logo.png") 0px 3px no-repeat;
}

/* Navigation Section  */
#menu{
    float:left;
    width:625px;
    background:transparent url("../_images/_layout/bg_menu.png") -1px 0px no-repeat;
    height:56px;
    }
#menu ul{
	clear:both;
}

/* Horiz (Horizontal) Navigation */ 
#menu .horiz li{
    display:block;
	float:left;
	margin:4px 0 0 0;
	height:40px;
	border-right:1px solid #0F4354;

}
#menu .horiz li.first{
}
#menu .horiz li.last{
	margin-right:0;
}
/* */

#menu li a, #menu li a:link{
    height:100%;
    display:block;
    text-decoration:none;
    color:#0F4354;
    font-family:"helvetica neue", helvetica, calibiri, arial, sans-serif;
    font-size:13px;
    vertical-align:middle;
    padding:11px 20px 0 20px;
}

#menu li a:focus, #menu li a:hover, #menu li a:active, #menu li a.active{
    background:transparent url("../_images/_layout/bg_menu_li_hover.png") -30px -1px no-repeat;
    color:#eee;
}
#menu li a.first:hover, #menu li a.first:focus, #menu li a.active.first{
    background-position:0px -1px;
}

/* Content Wrapper  */
#topper{
    background:transparent url("../_images/_layout/bg_content_wrapper_top.png") 0 0 no-repeat;
    clear:both;
    height:9px;
}
#content_wrapper{
	clear:both;
	background:#fff;
	border:2px solid #999;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-top:-2px;
    overflow:hidden;

}
#content_wrapper .clear{
    clear:both;
}
#content_wrapper p{
    text-indent:20px;
}
#menu form{
    float:left;
    width:300px;
    margin:12px 0 0 30px;
    position:relative;
    z-index:10;
}
#menu form input{
    width:320px;
    height:16px;
    font-size:14px;
    color:#666;
    position:relative;
}
/* Main Content Section  */
#content {
  	text-align:justify;
	}
#content h1{
    text-align:left;
}
.one_col{
    width:260px;
    float:left;
    margin-right:none;
}
.two_col{
    width:410px;
    margin-right:20px;
    float:left;
    overflow:hidden;
}
.three_col{
    width:560px;
    margin-right:20px;
    float:left;
}

#content.two_col, #subcontent.two_col{
    width:390px;
    background:transparent;
    margin-top:0;
    height:235px;
    position:relative;
}
#content.two_col{
     overflow:auto;  
     padding:16px 6px 20px 14px; 
}

#subcontent.two_col{
     overflow:hidden;
     margin-right:0;
     height:225px;
     width:388px;
     -moz-border-radius-topright:7px;
     -moz-border-radius-bottomright:7px;
     -webkit-border-top-right-radius:8px;
     -webkit-border-bottom-right-radius:8px;
     border-top-right-radius: 8px;
     border-bottom-right-radius: 8px;
     z-index:2;
     padding:16px 6px 20px 0;
}

#subcontent table{
    width:99%; 
    margin:10px 0 0 2px;
}

#subcontent td{
    border:1px solid #999;
    padding:4px;

}
#subcontent #imgwrap{
    z-index:2;
    text-align:center;
    position:relative;
}
#subcontent.decorative{
    margin:3px 3px 0 0;
    padding:0;
    height:285px;
    width:403px;
    -moz-border-radius-topright:7px;
     -moz-border-radius-bottomright:7px;
     -webkit-border-top-right-radius:8px;
     -webkit-border-bottom-right-radius:8px;
     border-top-right-radius: 8px;
     border-bottom-right-radius: 8px;
}
#content.three_col{
    padding:20px 0 20px 20px;
    width:540px;
}
#sidebar.one_col {
    width:240px; 
}
#sidebar div{
    border:2px solid #999;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
     padding:14px 14px 20px 14px;
     border:2px solid #888;
     margin-bottom:20px;
}

#sidebar div.widget div{
    border:none;
    padding:0;
    margin:0;
}
#sidebar h4{
    margin-bottom:20px;
    font-size:15px;
}
#sidebar #subLink.button{
    margin-top:32px;
    text-align:justify;
    width:100%;
    padding:5px 0;
    float:none;
    text-align:center;
    
}
#sidebar #intro p{
    text-indent:0;
}
#content a, #content a:link{}
#content a:visited{}
#content a:hover, #content a:focus{}
#content a:active{}

/*Blog Head*/
#bloghead{
    border:2px solid #999;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
     padding:20px;
     margin-top:-2px;
     background:#2F6C81;
     position:relative;
}

#bloghead h1{
    color:#fff;
    font-size:48px;
    font-family: calibri,"trebuchet ms", "helvetica neue", arial,sans-serif;
    font-weight:400;
}
#bloghead h1 a, #bloghead h1 a:hover,#bloghead h1 a:active,#bloghead h1 a:visited{
    color:#fff;
    text-decoration:none;
}
#bloghead .tagline{
    text-indent:0;
    color:#000;
    font-size:14px;
    margin-top:10px;
}

#bloghead img{
    position:absolute;
    right:15px;
    top:4px;
}
#content p.info{
    color:#666;
    font-size:14px;
    text-indent:0px;
}

#content .item{
    margin-bottom:20px;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
}
/** Subcontent Section  **/
#subcontent{

  	}
#action_bar{
	margin-top:15px;
}
#action_bar h4{
   color:#0F4354;
   font-size:15px;
   margin:10px 0px 10px 12px;
}
#action_bar li{
    display:block;
    background:#fff;
    border:2px solid #999;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    float:left;
    width:191px;
    margin-right:20px;
    height:114px;
    padding:5px 0;
    position:relative;
}
#action_bar .short li{
    height:46px;
}
#action_bar .short h4{
    text-align:center;
    padding:10px 0;
    margin:0;
}
#action_bar li p{
    margin:10px 12px;
    line-height:1.2;
    text-align:justify;
}

#action_bar li.last{
    margin-right:0px;

}
#action_bar li a{
    color:#0F4354;
}
/** Footer Section **/
#footer{
	border:0px solid transparent;
	clear:both;
    padding-top:20px;

}


#resource_box{
    color:#999;
    font-size:12px;
    text-align:right;
}
#resource_box a{
    text-decoration:none;
}
#copyright{
    width:540px;
    float:right;
}
#news_login, .button{
    background:#862817;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding:5px 0;
    width:290px;
    text-align:center;
    color:#fff;
    float:left;
    font-size:16px;
}
#news_login a, #news_login a:link, .button a, .button a:link{
    text-decoration:none;
    color:#fff;
    font-size:16px;
}
#news_login a:hover, #news_login a:active, .button a:hover, .button a:active{
    color:#bcde8d;
}
#news_login.rl{
    background:#39714c;
    width:195px;
}
#news_login.rl a{
    color:#FFF;
    font-size:12px;
}
#news_login.rl a:hover{
    color:#862817;
}
.subscribe .wrap {
    height:40px;
    background:#fff;
    position:absolute;
    bottom:40px;
    width:100%;
}
.subscribe .button{
    width:184px;
    position:absolute;
    bottom:0px;
    float:none;
}
.subscribe #acr_sub{
    background:#39714C;
}
.subscribe #acr_login{
    right:0;
}
.subscribe{
    height:285px;
    position:relative;
}

/* hCard / vCard classes  */
.vcard{}
.org{}
.adr{}
.street-address{}
.locality{}
.region{}
.postal-code{}
.tel{}
.fax{}
.work{}

/* Search Stuff */

#ajaxSearch_submit{
    display:none;
}
#ajaxSearch_output{
    position:absolute;
    right:12px;
    top:38px;
    width:320px;
    border:2px solid #999;
    background:#fff;
    z-index:1000;
}
.AS_ajax_resultLink{
    font-size:1.2em;
}
.AS_ajax_result{
    margin:20px;
    padding-bottom:10px;
    border-bottom:1px dotted #999;
    position:relative;
}
form #searchClose{
    position:absolute;
    right:0;
    top:5px;
}
form #indicator{
    position:absolute;
    right:20px;
    top:5px;
}
#wsForm label input{
    display:block;
}
.nlitem h3{
    font-size:1.2em;
    margin-bottom:5px;
}