@charset "UTF-8";

body {
	margin:0;
	font:100% Verdana,Arial, sans-serif;
	color: #666; 
	padding:0;
}
body#blue {background: #fff url("images/blue-header-bg.gif") repeat-x;}
body#red {background: #fff url("images/red-header-bg.gif") repeat-x;}
body#purple {background: #fff url("images/purple-header-bg.gif") repeat-x;}
body#green {background: #fff url("images/green-header-bg.gif") repeat-x;}
body#yellow {background: #fff url("images/yellow-header-bg.gif") repeat-x;}
body#orange {background: #fff url("images/orange-header-bg.gif") repeat-x;}

div#container{
	width: 960px;
	padding: 0;
	margin:0 auto;
	text-align: left;
voice-family: "\"}\""; 
voice-family:inherit;
width: 960px;
}

p, ul, ol {font-size: 75%; line-height: 1.5; margin:0;}
p {padding:0 0 10px 0;}
ul {margin:0 0 10px 30px; padding:0;}
ol {margin:0 0 10px 40px; padding:0;}
ol li {padding: 0 0 5px;}

body#blue a {color: #22529a; font-weight: bold;}
body#red a {color: #dc4341; font-weight: bold;}
body#purple a {color: #b561b1; font-weight: bold;}
body#green a {color: #dc4341; font-weight: bold;}
body#yellow a {color: #2ca634; font-weight: bold;}
body#orange a {color: #d07f00; font-weight: bold;}

body#blue div#header {background: url("images/blue-header-img.jpg") no-repeat; height: 140px;}
body#red div#header {background: url("images/red-header-img.jpg") no-repeat; height: 140px;}
body#purple div#header {background: url("images/purple-header-img.jpg") no-repeat; height: 140px;}
body#green div#header {background: url("images/green-header-img.jpg") no-repeat; height: 140px;}
body#yellow div#header {background: url("images/yellow-header-img.jpg") no-repeat; height: 140px;}
body#orange div#header {background: url("images/orange-header-img.jpg") no-repeat; height: 140px;}

/* main nav -------------------------- */

ul#main_nav {padding:35px 0 0 10px;margin:0; font-family:"Trebuchet MS",Verdana, sans-serif; font-size: 100%;line-height: 1.2; }
ul#main_nav li {list-style:none; padding:12px 10px 7px 10px; float: left; margin:0 20px 0 0;}
ul#main_nav li.selected {background: #fff;}
ul#main_nav li a {color: #fff;float:left;display:block; text-decoration:none;font-weight: bold;}
ul#main_nav li.selected a {color: #104291;}

body#blue ul#main_nav li.selected a {border-bottom: 3px solid #40a0ff;}
body#red ul#main_nav li.selected a {border-bottom: 3px solid #dc4341;}
body#purple ul#main_nav li.selected a {border-bottom: 3px solid #bf72bc;}
body#green ul#main_nav li.selected a {border-bottom: 3px solid #3bc944;}
body#yellow ul#main_nav li.selected a {border-bottom: 3px solid #d0c800;}
body#orange ul#main_nav li.selected a {border-bottom: 3px solid #f48b00;}

/* sub nav -------------------------- */

ul#sub_nav {margin:0; padding:0;font-family:"Trebuchet MS",Verdana, sans-serif; font-size: 90%;line-height: 1.3;border-bottom:1px solid #c5c5c5;}
ul#sub_nav li {list-style:none; border-top:1px solid #c5c5c5; padding:7px 5px 7px 10px;background: #fff;}
ul#sub_nav li.selected {background: #dedfe0;padding:7px 5px 7px 10px;}
ul#sub_nav li a {color: #3b4f6d; text-decoration: none;}

ul#sub_nav ul {font-size: 100%;background: #fff; margin:7px -5px 0 -10px; padding:0 0 5px;border-bottom:none;}
ul#sub_nav ul li {border-top:none; margin:0;padding:7px 0 0 30px; background: url("images/subarrow.gif") left top no-repeat;}
ul#sub_nav ul li.selected {padding:7px 0 0 30px;}

body#red ul#sub_nav ul li.selected {background: #fff url("images/red-subarrow.gif") left top no-repeat;} 
body#red ul#sub_nav ul li.selected a {color: #dc4341;}

body#purple ul#sub_nav ul li.selected {background: #fff url("images/purple-subarrow.gif") left top no-repeat;} 
body#purple ul#sub_nav ul li.selected a {color: #b561b1;}

body#green ul#sub_nav ul li.selected {background: #fff url("images/green-subarrow.gif") left top no-repeat;} 
body#green ul#sub_nav ul li.selected a {color: #2ca634;}

body#yellow ul#sub_nav ul li.selected {background: #fff url("images/yellow-subarrow.gif") left top no-repeat;} 
body#yellow ul#sub_nav ul li.selected a {color: #a39d00;}

body#orange ul#sub_nav ul li.selected {background: #fff url("images/orange-subarrow.gif") left top no-repeat;} 
body#orange ul#sub_nav ul li.selected a {color: #d07f00;}

/* layout ------------------------------ */

div#content {padding: 10px 0 0 10px; margin:0 0 10px;}

div#home_left {float: left; width: 630px; margin:0 20px 0 0;}
div#home_right {float: left; width: 300px; margin:0;}

div#main_left {float: left; width: 180px; margin:0 20px 0 0;}
div#main_right {float: left; width: 750px; margin:0;}

div#inner_content_left {float: left; width: 470px; margin:0 20px 0 0;}
div#inner_content_right {float: left; width: 260px; margin:0;}

div#inner_postit {background: url("images/inner-postit.jpg") no-repeat; height: 160px;}
div#inner_postit p {padding: 50px 40px 0 20px;}

div.comment_item {border-bottom:1px solid #c5c5c5;margin:0 0 10px 0;}

/* homepage ------------------------------ */

div#home_message_box {border: 5px solid #dedfe0; background: url("images/home-buddha.jpg") no-repeat; height: 265px;}
div#home_text {height: 240px;}
div#home_more {background: url("images/home-more-arrow.gif") top right no-repeat; padding:0 20px 0 0}
div#home_more p {text-align: right;font-size: 90%;}
div#home_more a {color: #fff;font-family:"Trebuchet MS",Verdana, sans-serif; font-weight: normal;}

div#home_globe {background: url("images/globe.gif") no-repeat; padding:0 0 0 105px;margin:15px 0 0 0;}

div#home_leftbox_top {background: #fdf19e; padding:10px;margin:0 10px 0 0;}

div#home_leftbox {background: #eaeedc url("images/yellowbox-grad.gif") repeat-x;margin:0 10px 10px 0}

div.listing_block {border-bottom: 2px solid #d1cdb2; padding:7px 10px 0; position: relative;}
div.listing_block p {padding:0 0 5px;}
div.listing_block img {float: left; margin:0 10px 7px 0; border: 2px solid #8e8a6c;}

div#home_postit {background: url("images/home-postit.jpg") no-repeat; height: 160px;}
div#home_postit p {padding: 50px 40px 0 27px;}

/* footer ------------------------------ */

div#footer {background:  #f1f1f1; padding:3px 5px; margin:0 0 20px}
div#footer p {padding:0;color: #999;}

/* headings, ps and images ------------------------------ */

h1 {color: #3b4f6d;font-family:"Trebuchet MS",Verdana, sans-serif; font-size: 190%; margin:0; padding: 10px 0 10px 10px;}
h2 {color: #22529a;font-family:"Trebuchet MS",Verdana, sans-serif; font-size: 130%; margin:0; padding: 10px 0; font-weight: normal; letter-spacing:1px;}
div#home_text h2 {color: #c9cdd6;padding: 130px 0 0 30px;}

body#red h2 {color: #dc4341; padding:0 0 10px;}
body#purple h2 {color: #b561b1; padding:0 0 10px;}
body#green h2 {color: #2ca634; padding:0 0 10px;}
body#yellow h2 {color: #a39d00; padding:0 0 10px;}
body#orange h2 {color: #d07f00; padding:0 0 10px;}

h3 {color: #22529a;font-family:"Trebuchet MS",Verdana, sans-serif; font-size: 110%; margin:0; padding: 0 0 5px; font-weight: normal; letter-spacing:1px;}

h4 {color: #3b4f6d;font-family:"Trebuchet MS",Verdana, sans-serif; font-size: 90%; margin:0 0 10px; padding: 5px; font-weight: normal; letter-spacing:1px; background: #dedfe0}

body#blue h4 a, body#red h4 a, body#purple h4 a, body#green h4 a, body#yellow h4 a, body#orange h4 a, h4 a {color: #3b4f6d;}

div#home_leftbox_top h4 {color: #878742; border-bottom: 3px solid #decd69; padding: 0 0 3px; background: none;margin:0;}

img.main {border: 5px solid #dedfe0;}

p.right {text-align: right;}
p.post {background: url("images/post.gif") left top no-repeat; padding:0 0 5px 17px;}

p#security_question {font-family:"Trebuchet MS",Verdana, sans-serif;font-size: 75%;font-weight: normal;color: #3b4f6d;}
p#security_question span {font-weight: normal;font-size: 70%; font-style:italic; color: #666; text-decoration:underline;cursor:pointer;}

/* clears ------------------------------ */

div.clear_left {clear: left;line-height: 0.1; height: 1px;}

/* forms ------------------------------ */

form#contact, form#comment {margin:0; padding:0;}

form#contact label, form#comment label {
	font-family:"Trebuchet MS",Verdana, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #3b4f6d;
	display: inline;
	width: 140px;
	float: left;
	margin: 5px 0;
	clear: left;
}

input.contact_text, input.comment_text {margin: 5px 0;width: 290px; background: #f5f5ed; border: 1px solid #dddbce; padding: 2px; font-size: 15px;color: #666;font-family:Verdana, sans-serif;}
input.security_text {margin: 0 5px;width: 70px; background: #f5f5ed; border: 1px solid #dddbce; padding: 2px; font-size: 15px;color: #666;font-family:Verdana, sans-serif;vertical-align:middle;}
textarea.contact_textarea, textarea.comment_textarea {margin: 5px 0;width: 290px; background: #f5f5ed; border: 1px solid #dddbce; padding: 2px; font-size: 15px;color: #666;font-family:Verdana, sans-serif;}
input.contact_btn {margin: 10px 5px 0 0;}

form#contact input.error, form#contact textarea.error, form#comment input.error, form#comment textarea.error {
  border: 1px solid #cc0000;
}

