/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/



html, body, #wrapper {
   min-height: 100%; /*Sets the min height to the
   height of the viewport.*/
   width: 100%;
   height: 100%; /*Effectively, this is min height
    for IE5+/Win, since IE wrongly expands
    an element to enclose its content.
    This mis-behavior screws up modern  
    browsers*/
   }

html>body, html>body #wrapper {
   height: auto; /*this undoes the IE hack, hiding it
    from IE using the child selector*/
   }
   
   #wrapper {
   position: absolute;
   top: 0;
   left: 0;
   }

#page{
	margin: 0 auto;
	width: 990px;
	
	margin-bottom: 10em;
   height: auto;
}

body{
	background: url(images/bg.gif) #fff repeat-x top;
	padding:0;
	
}

#top { display:block; margin:0; padding:0; height: 50px;
	
}


a:link, a:visited {text-decoration: none; color: #a09a0d;}
a:hover {border-bottom: 1px dotted #a09a0d;}

span.add { display:block; float:right; font-size:11px; line-height:14px; text-align:right; }


h1.banner { font-size: 3.7em; font-weight: normal; letter-spacing: -2px; color:#25345a; border-bottom:none; }


h1{
	
	font-size: 3em;
	letter-spacing: -1px;
	margin: 0 0 .8em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding-bottom:10px;
	border-bottom: 2px solid #ebebeb;
	color: #444;
}


h2{
	
	font-size: 2em;
	letter-spacing: -1px;
	margin: 0 0 .8em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding-bottom:10px;
	color: #444;
	line-height: 1.5em;
}
h2 a{
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h3{
	color: #3c5699;
	font-size: 1.6em;
	margin: 0 0 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h4{
	color: #3c5699;
	font-size: 1.2em;
	margin: 0 0 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}






/*=== Header ===*/

#header{
	height: 215px;
	clear:both;
	display:block;
	margin-top:25px;
	border-bottom: 1px dashed #CCC;
}
#header .spacer{
	float: right
}

/*- Logo -*/
#header h1{
	
	_width:346px;
}
#header h1 a{
	display: block;
	height: 63px;
}


#logo a h1 { font-size:42px; font-weight:normal; text-align:right; padding-top:60px; }

#logo a:hover { text-decoration:none;}

span#tagline { font-size:18px; color:#b9b674; display:block; padding-top:15px; letter-spacing:normal; }

/*- Nav1 -*/

#nav1 {
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	margin: 10px 0 0;
	height:30px;
float:left;
	

}

#nav1 li a {
	background: url(styles/grey/greytab-off.gif) no-repeat left; 
	color: #25345a; 
	font-weight:bold;
}

#nav1 li {
	height: 40px; 
}

#nav1 li a span{
	height: 35px;
	padding: 5px 13px 0 0;
	background: url(styles/grey/greytab-off.gif) no-repeat right;
}


#nav1 li a:hover,
#nav1 li.active a, 
#nav1 li.current_page_item a {
	background: url(styles/grey/greytab-on.gif) no-repeat left;
	color: #34487e;
	border-bottom: none;
}

#nav1 li.active a span,
#nav1 li.current_page_item a span,
#nav1 li a:hover span{
	background: url(styles/grey/greytab-on.gif) no-repeat right;
	border-bottom: none;
}


/*- Dropdown -*/

#nav1 li ul li a span{
	height: 35px;
	padding: 5px 13px 0 0;
	background:none;
	background-color:#011659;
}

#nav1 li ul li a {
	line-height: 40px;
	font-size: 11px;
	color: #fff;
	width: auto;
	background:none !important;
}

#nav1 li ul li a span,
#nav1 li ul li.active a span,
#nav1 li ul li.current_page_item a span,
#nav1 li ul li a:hover span {
	background:none !important;
	color: #000;
	border-bottom: none;
}

#nav1 li.current_page_item ul li a{
	background: #FFF;
}

#nav1 li ul li a:hover,
#nav1 li ul li.active a, 
#nav1 li ul li.current_page_item a{
	background: #F6F6F6;
	border-bottom: none;
}




ul#services li { padding-bottom:10px; margin-bottom:10px; border-bottom: 1px dashed #CCC;  }



span.start-btn { 
	float:right;
	margin-right:15px;
	margin-top:175px;
	}
	
.homepostsouter { 
background: url(images/postbox.jpg) bottom left no-repeat;
float:right;
width:350px;
}	

.home-posts { 
	
 width: 290px;	
	
	border: 1px solid #d4d4d4;
	margin: 0 0 40px 40px;
	padding:12px;
	}
	

.home-posts a.post-title { font-size:14px; font-weight:bolder; color:#011454; 
}

.home-posts span.post-date { float:right;}

.home-posts p { line-height: normal;}

.entry { text-align:left;}


#footer { width:100%; background:#f5f4f3; border-top: 1px solid #eae8e8; height:100px; position:absolute;
     bottom: 0px;}
	 
#footer ul li { display:inline; margin-right: 7px; font-size:11px;}	 


#footer ul li a:link, #footer ul li a:visited {text-decoration: none; color: #666;}
#footer ul li a:hover {border-bottom: 1px dotted #AE855C;}

.fr{
	float: right;
	width: 480px;
}


.box6{
	margin: 0 auto;
	width: 940px
}
.box6 .top,.box6 .bot{
	clear: both;
	height: 10px;
	overflow: hidden;
	background:none;
}

.box6 .spacer{
	height: 1%;
	padding: 10px 25px;
	background:none;
}
#footer .box6 .spacer{
	padding: 0px 25px
}


.box6 .bot{
	background: none;
}


/*- Box2 -*/
.box2{
	margin: 20px 0 1em;
	width: 320px
}
.box2 .top,.box2 .bot{
	background: none;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box2 .bot{
	background: none ;
}
.box2 .spacer{
	background: #fff;
	height: 1%;
	padding: 10px 25px
}


.required { color:#990033;}
.h3_tight .h3_tight h3 { margin-bottom: 0px; padding-bottom: 0px; }
.h4_tight .h4_tight h4 { margin-bottom: 0px; padding-bottom: 0px; }
.blockquote_tight { margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }

.index div.post { margin-bottom: 25px; background: #F9FAF4; border: 1px solid #d8d8d5; padding:15px; }

