* {
	margin:0;
	padding:0;}

body {background:#64b85c; font-family:arial, helvetica, sans-serif;}


a {color:#64b85c; text-decoration:none;cursor:pointer;}
a:hover{ text-decoration:underline;}
a img {border:0;}

#header p { height:155px; }
#header span { display:none; }

h2 {
	padding:10px 0;	
	font-family:georgia, 'times new roman', serif;
	font-size:20px; 
	font-weight:normal; 
	line-height:22px !important;}
	
h3 {color:#0b5996; font-weight:normal;}
h4 {font-family:georgia, serif; font-weight:bold; font-size:13px; }
h5 {font-family:georgia, serif; font-weight:normal; color:#0b5996; font-size:12px; }
h6 {text-transform:uppercase; font-weight:normal; font-weight:bold; color:#0b5996; font-size:11px; }

.headerimage { border:none; }
map { cursor:pointer; }
	
/****************************************
	general page structure aspects
*****************************************/
.container {
	width:880px;
	margin:auto;
}

/*header*/
#header {background:#0b5996;}

#header .container {padding:0 10px 0 10px;}

/*****************************
			main nav
*****************************/
div.menubar {
	border-top:2px solid #fff;
	height:22px; overflow:hidden;
	border-bottom:2px solid #fff;
	text-align:center;
	background-color:#0588ba;
	background-image:url('../images/bg_menu.gif');
	background-repeat:repeat-x;
	padding:5px 0 0 0; 	}
	
div>.menubar {height:auto; overflow:visible;}
	
ul.main_menu{	
	margin:0 auto;
	width:auto;
}

ul.main_menu li 	{
	position:relative;
	display:block; 
	float:left; 
	padding:0; 
	margin:0 10px ; 
	font-size:12px; 
}
	
ul.main_menu li .corner {display:none;}
	
ul.main_menu li a {
	display:block; 
	float:left; 
	color:#fff; 
	padding:4px 14px 3px 14px;
	text-transform:capitalize; 
	background-color:transparent;
	}
	
ul.main_menu li.active a {background:#fff; color:#0b5996; background-image:url('../images/bg_tab.gif');	background-repeat:no-repeat;}
ul.main_menu li.active .corner {
	display:block; 
	position:absolute; 
	right:-1px; 
	top:0;
	width:5px;  
	height:22px; 
	background-image:url('../images/bg_tab_right.gif');}

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

#main .container {
	background:#96cf90; 
	padding:0 10px 10px 10px;
}

#main .container .content {
	padding:20px;
	width:840px; 
	background-color:#f4f4f4;
	background-image:url('../images/bg_content.gif');
	background-repeat:repeat-x; 
	}

#main .container .content .small_left{ 
	padding:0 0 0 10px;
	width:210px; 
	float:left; 
	font-size:11px;
	text-align:center;
}

#main .container .content .big_right {
	width:605px; 
	float:right; 
	padding:0; 
	color:#1f3753;
	font-size:12px;
	line-height:17px;}
	
/*******************************
		interior content
********************************/

#main .container .intcontent {padding-top:0; }
	
#main .container .intcontent .big_right {
	background-image:url('../images/bg_smile.gif');
	line-height:22px;
	 background-repeat:no-repeat;
	 background-position:0px 50px;
	 padding:20px 0 70px 20px;}
	 
#main .container .intcontent .big_right ul, #main .container .intcontent .big_right p,
#main .container .intcontent .big_right ol, #main .container .intcontent .big_right table { padding-bottom:1em;}

#main .container .intcontent .big_right ul, #main .container .intcontent .big_right ol  { padding:0em 1em 1em 50px;}
#main .container .intcontent .big_right ul li {list-style-image:url(../images/bullet.gif);}

/************************************
				left 
************************************/	 
#main .container .intcontent .small_left {
	background-image:url('../images/bg_intside.gif');
	background-repeat:repeat-x;
	background-color:#fff;
	border:1px solid #dee0e1;
	border-top:0;
	text-align:left;
	width:178px;
	margin:0 0 0 10px;
	padding:20px 10px 120px 10px;
	position:relative;
	}
	
.small_left h3 {font-size:13px;}	
 
.small_left ul {padding:0 10px 0 20px;}
.small_left ul li {color:#06b0d4; padding:3px 0 0 0;}
.small_left ul li a {color:#1f3753;}
.small_left ul li a.current {font-weight:bold;}

.sideswirl {position:absolute; bottom:0; left:-1px;}

.image {border:3px solid #fff; margin:5px 10px;}

/***********************************
				home bio
************************************/

.sidebox_home {
	float:left;
	width:200px; 
	background:#fff; 
	border:1px solid #cdcdcd;
	color:#1f3753; 
	line-height:17px;
	padding:0 0 10px;
	
}

.sidebox_home .bio_button1 a, .sidebox_home .bio_button2 a {
	background-image:url('../images/btn_bio.gif');
	background-repeat:no-repeat;
	color:#ffffff;
	width:78px;
	height:26px;
	display:block;
	padding:3px 0 0 0;
}

.bio_button1 {
	float:left;	
	padding:0 2px 0 20px;
}

.bio_button2 {
	float:left;	
	padding:0 0 0 2px;
}

.sidebox_home .top {background-color:#0b5996; text-align:right; height:60px;}
.sidebox_home .text {padding:10px;  text-align:left;}

/******************************************
************* INDEX SLIDESHOW *************
******************************************/

#main .container .content .big_right .herocol {
	width:360px;
	float:left;
	text-align:center;
}

/***********************************
				adcol
************************************/
#main .container .content .big_right .adcol {width:240px; text-align:center; height:350px; float:right;}
	
#main .container .content .big_right .adcol a {
	background-image:url('../images/btn_adcol.gif');
	background-repeat:no-repeat;
	width:225px;
	height:56px;
	display:block;
	color:#ffffff;
	font-size:14px;
	margin:5px 0;
}

#main .container .content .big_right .adcol a:hover {
	text-decoration:none;	
}

.ad_button {
	display:block;
	padding:17px 5px 0 5px;
	overflow:hidden;
}
/************************************
				gallery
************************************/

#gallery { 
	width:592px; 
	height:304px; 
	position:relative; 
	padding:4px; 
	background:#ccc; 
	margin:20px 0 0 0; 
	color:#1f3753;
	font-size:11px;}
	
#gallery_main img {width:416px; height:267px;}
#gallery_main #caption {width:416px; height:25px; line-height:13px; overflow:hidden;display:block;}
	
#gallery_nav {
	background:#fff; 
	height:296px; 
	padding:4px 3px 4px 4px; 
	width:168px;	
	position:absolute; 
	right:4px; 
	top:4px;
	overflow:auto;
}
	
#gallery_nav img {padding:4px 0 0 0; border:0; margin:0; width:150px; height:96px; line-height:11px;}

/************************************
				footer
************************************/
	
#footer {
	margin:20px 0 0 0;
	font-size:11px;
	color:#717171;
	border-top:1px solid #cdcdcd;
}
	
#footer a {color:#717171;}	
#footer .sc_info {font-size:10px; color:#c3c3c3;}
#footer .sc_info a {color:#c3c3c3;}

#footer .footer_left {
	float:left;
	margin:10px 0 0 0;
}

#footer .footer_right {
	float:right;
	margin:10px 0 0 0;
}

#footer img {
	vertical-align: middle;
}

#footer .no_decor {
	text-decoration:none;
}

#footer .fb_text {
	vertical-align: middle;
	padding-top:2px;
}

/********/

.smiley {
	background-image:url('../images/smiley.gif');
	width:64px;
	height:70px; 
	background-position: center center; 
	background-repeat:no-repeat;
	cursor:pointer;	
}
	
/************************************
				splash page
************************************/

body#splash {background:#05b1d5; text-align:center;}
body#splash #header {
	background:#fff; 
	color:#05b1d5; 
	font-size:11px; 
	font-style:italic;
	font-family:georgia, 'times new roman', serif;}
	
body#splash .splashlogo {padding:150px 0 50px 0;}
body#splash #main {padding:25px 0 10px 0;}


	
/************************************
				BLOG STYLES
************************************/

h2 .time {
	display:block; 
	float:right; 
	padding:0 10px 0 0;
	font-size:10px; 
	color:#1fbfe0;
	font-family:arial, verdana, sans-serif;}
	
blockquote, code {
	background:#d6e0e8; 
	margin:20px 0 20px 30px; 
	padding:20px; 
	display:block; 
	border-left:2px solid #0b5996; 
	font-size:11px; 
	font-style:italic;
	line-height:18px;
	clear:both;}
	
code {font-family:monospace; font-style:normal;}

.entryFooter {background:#d6e0e8; padding:5px 10px; margin:20px 0 0 0;clear:both;}

.entryFooter a {color:#1fbfe0; font-weight:bold; }

#commentsection { padding:20px 0 0 0;}
#commentsection a {color:#1fbfe0; }

.comment {padding:20px 20px 15px 20px; background:#fff; border:1px solid #d6e0e8; margin:0 0 20px 0;}

p.commenter {padding:0 !important; font-weight:bold; margin:0;}

#leaveComment {
	padding:20px 0 0 0;
	margin:15px 0 0 0;
	border-top:1px dotted #bfbfbf;
}

#leaveComment form#grayForm{ font-size: 11px; }

form#grayForm {
	background-color:#0b5996;
	color:#fff;
	padding:20px 20px 15px 20px;
	position:relative;
}

form#grayForm a{color:#21bedf;}
form#grayForm input.formfield, form#grayForm textarea {
	border:1px solid #7c8c96; 
	padding:3px;	
	width:230px; margin:0 0 5px 0;
}
	
form#grayForm textarea {
	width:540px; 
	font-family:arial, helvetica, sans-serif; 
	font-size:12px;
	height:120px;
}
	
form#grayForm input.button { border:0; width:76px; margin: 0 0 -5px 0; }
#formRight { float:right; position: relative; }

.cmt_save { position:absolute; top:30px; left:300px; }
span.submittedInfo { font-size:12px; font-weight:bold; }

.lightgray {color:#d6e0e8;}

.small_left ul.blog {padding-top:7px;} 
.small_left ul.blog li { padding:3px 0;}

.preview {
	background-image:url("../images/btn_preview.gif");
	background-repeat:no-repeat;
	border:none;
	width:77px;
	height:27px;
	cursor:pointer;
}

.submit {
	background-image:url("../images/btn_submit.gif");
	background-repeat:no-repeat;
	border:none;
	width:77px;
	height:24px;
	margin:0 10px 0 0;
	cursor:pointer;
}

.edit {
	background-image:url("../images/btn_edit.gif");
	background-repeat:no-repeat;
	border:none;
	width:77px;
	height:24px;
	cursor:pointer;
}
div.message {
	padding: 13px 0 0 40px;
	margin: 0 0 1em 0;
	background: #e7e7e7 url(../images/icons/tango/applications-system.png)
		no-repeat;
	background-position: 10px center;
	border: 2px solid #aaa;
	border-width: 2px 0;
}
div.success {
	border-color: #0c0;
	background-color: #cfc;
	background-image: url(../images/icons/sc_confirm_24.gif);
}

/************************************
				universal
************************************/

.cleaner {
	clear:both;
	background:transparent;
	height:0px;
	font-size:1px;
	border:0;}
