@charset "utf-8";

/* CSS Document */
html, body { background:#0b0a35 url(../images/main-bg.jpg) repeat-x 0 0; font-size:.9em; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0 }
p, form, ul, li, h1, h2, h3, abbr { padding:0; margin:0 }
strong { color:#0e47d3 }
img { border:0 }
h2{color:#0e47d3;font-size:130%;}
a { color:#67a621; font-weight:bold; }
	a:hover { color:#75bd26; text-decoration:none }
	a:visited { color:#af9b5a }
fieldset { margin:0; padding:0; border:0 }

.clear { clear:both }

#wrapper, #top, #bottom, #header .banner { width:76.2em; margin:0 auto }
	#wrapper .page_left, #wrapper .page_right { width:109px; height:160px; }
	#wrapper .page_left { background:url(../images/main-left-bg.jpg) no-repeat 0 100%; float:left }
	#wrapper .page_right { background:url(../images/main-right-bg.jpg) no-repeat 0 100%; float:left }
	#wrapper .center { float:left; width:59.3em; }
	
#page_controls { float:right; margin:10px 0; }
	#page_controls li { list-style:none; float:left; position:relative }
		#page_controls li a { color:#fff; text-decoration:none; width:30px; display:block; text-align:center }
		#page_controls .small { font-size:12px; }
		#page_controls .medium { font-size:15px; top:-2px }
		#page_controls .large { font-size:17px; top:-4px }
		#page_controls .skip { display:none }

#main { clear:both; background:#f3e7c1; margin-bottom:30px}
	#main .top, #main .bottom { font-size:0; height:5px;}
		#main .top .left { background:url(../images/edge-top-left.jpg) no-repeat 0 0; height:5px; }
		#main .top .right { background:url(../images/edge-top-right.jpg) no-repeat 100% 0; height:5px; }
		#main .bottom .left { background:url(../images/edge-bottom-left.jpg) no-repeat 0 0; height:5px; }
		#main .bottom .right { background:url(../images/edge-bottom-right.jpg) no-repeat 100% 0; height:5px; }

#header { height:375px; background:url(../images/smile-starfish.jpg) no-repeat 100% 100% }
	#header .banner { width:756px; height:242px; background:url(../images/main-banner.jpg) no-repeat 50% 0 }
	#header .banner p { display:none }
	
	#header h1 { width:548px; height:79px; background:url(../images/name.jpg) no-repeat 0 0; margin:10px 0 }
		#header h1 span { display:none; }
	
	#header .diplomate { display:none }
	
#main_nav { margin:0 0 0 10px; height:34px; overflow:hidden }
	#main_nav li { list-style:none; float:left; margin:0; }
	#main_nav li a, #main_nav li a span { display:block; height:34px; cursor:pointer; float:left; }
		#main_nav li a { background:url(../images/menu-left.jpg) no-repeat 0 0; padding:0 3px; text-decoration:none; color:#0a4600; font-weight:bold; font-family:Arial, Helvetica, sans-serif }
		#main_nav li a span { background:url(../images/menu-right.jpg) no-repeat 100% 0; padding:8px 13px 0 8px; height:26px }
			#main_nav li a:hover { color:#002673; background:url(../images/menu-hover-left.jpg) no-repeat 0 0; }
			#main_nav li a:hover span { background:url(../images/menu-hover-right.jpg) no-repeat 100% 0; }
	#main_nav li.active a { color:#555555; background:url(../images/menu-active-left.jpg) no-repeat 0 0; cursor:text;}
	#main_nav li.active a span { background:url(../images/menu-active-right.jpg) no-repeat 100% 0; cursor:text; margin-left:.1em;}

#content { background:#fff; padding-bottom:20px }
	#content .main { padding:10px; line-height:24px; float:left; width:36em }
	#content .inner_main { padding:15px 10px 10px 10px; line-height:24px; float:left; min-height:20em; width:36em}
	#content .inner_main .thumbpic{ float:right; margin:0 0 0 10px;}
	#content .inner_main h2 { margin:0 0 .8em 0; padding:12px 0 0 36px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #3961cd; background:url(../images/h2-palm.jpg) 0 100% no-repeat}
	#content .inner_main .contact_form{width:100%;}
	#content .inner_main .contact_form dl{ clear:both; margin-left:2em; margin-bottom:2em;}
	#content .inner_main .contact_form dl dt{ float:left; display:inline; clear:left; width:8.5em; margin-bottom:.75em; text-align:right;}
	#content .inner_main .contact_form dl dd.address{margin-top:-1em;}
	#content .inner_main .contact_form .iframe_holder{ margin:0 0 2em 1em;}
	#content .inner_main .contact_form dl dd{ margin-left:10em; margin-bottom:.75em;}
	#content .inner_main .contact_form form dl dd .inputbox{ width:300px; border:solid 1px #999999;}
	#content .inner_main p{ margin:0 0 2em 0;}
	#content .inner_main .button{ background:url(../images/button.jpg) 0 0 no-repeat; height:29px; width:86px; border:0; font-weight:bold; }
	#content .inner_main ul li{ margin-left:2em;}
	#content .inner_main blockquote {text-align:center;padding:0 6px; background:url(../images/right-qoute-white.jpg) no-repeat top left; margin-bottom:20px; font-style:italic }
	#content .inner_main blockquote .quote {margin: 0 5px 0 0;padding: 5px 10px 10px 14px; background: url(../images/left-qoute-white.jpg) no-repeat right bottom;}
	#content .inner_main blockquote .author{ color:#444;text-align:center; }

	#content .sidebar { float:right;}
	#content .sidebar h2{ color:#fff; font-size:110%; margin:-4px 0 0 26px; height:21px; padding:5px 0 0 0}
		*:first-child+html #content .sidebar h2{ padding:0 0 0 25px}
	#content .sidebar .header{ background: #174aab url(../images/center-col-header.jpg) repeat-x top; margin-top:.5em;}
	#content .sidebar .header .left{ background:url(../images/left-col-header.jpg) no-repeat top left;}
	#content .sidebar .header .right{ background:url(../images/right-col-header.jpg) no-repeat top right; padding:.75em 0 .5em 1em;}
	#content .sidebar .content_holder{ background:#efefef;}
	#content .sidebar .content_holder .left{ background:url(../images/content_left.jpg) top left repeat-y;}
	#content .sidebar .content_holder .right{background:url(../images/content_right.jpg) top right repeat-y;}
	#content .sidebar .content_holder .main_content{ padding:1em;}
	#content .sidebar .content_holder .footer{ background:url(../images/content_footer_center.jpg) repeat-x bottom left;}
	#content .sidebar .content_holder .left_footer{ background:url(../images/content_footer_left.jpg) no-repeat bottom left;}
	#content .sidebar .content_holder .right_footer{ background:url(../images/content_footer_right.jpg) no-repeat bottom right;height:8px;}
	#content .sidebar .content_holder form{ margin-top:1em; width:15em;}
	#content .sidebar .content_holder ul li{ list-style:none; margin-bottom:1em; border-bottom:1px dashed #999999; padding-bottom:1em;}
	#content .sidebar .content_holder .main_content label{ font-weight:bold; color:#666666;}
	#content .sidebar .content_holder .main_content .emailbutton{ background:url(../images/button2.jpg) 0 0 no-repeat; height:29px; width:85px; border:0; font-weight:bold; display:block; margin-top:10px }
	#content .sidebar .content_holder ul li blockquote {text-align: center;margin:0;padding:0 6px;line-height: 1em;background:url(../images/right-qoute.jpg) no-repeat top left;}
	#content .sidebar .content_holder ul li blockquote .quote {margin: 0 5px 0 0;padding: 5px 10px 10px 14px; background: url(../images/left-qoute.jpg) no-repeat right bottom;}
	#content .sidebar .content_holder ul li blockquote .author{ color:#444;text-align:center; }

	#content .sidebar .container {margin-bottom:1em;}
	#attention { margin:20px 0 0 0; height:137px; background:#b94d4b url(../images/attention-bg.jpg) no-repeat 100% 0; color:#fff; font-size:85%; line-height:1.2em }
		#attention img { float:left }
		#attention p, #attention h3 { padding:10px 10px 0 205px; margin:0 }
			#attention h3 { font-size:120% }
			#attention h3 a{ color:#FFFFFF;}

	#content .sidebar { padding:10px 10px 10px 0; width:20.9em }

#footer { text-align:center; padding:10px 0; border-top:4px solid #f3d77d; font-size:85%; clear:both; height:34px; text-align:center;}
	* html #footer { padding:9px 0 }
	#footer ul { width:100%;}
		* html #footer ul { width:52em }
		#footer ul li {list-style:none; margin:0 10px 0 10px; display:inline}
	#footer p { width:100%; padding-top:10px; clear:both;}
/*
	#flower { float:right; width:117px; height:117px; background:url(../images/flower.jpg) no-repeat; margin:-81px -7px -36px 0; position:relative }
*/

	#flower { float:right; width:109px; height:109px; background:url(../images/flower.gif) no-repeat; margin:-110px -7px 0 0; position:relative; border:0px solid blue;}

