/*please direct questions about this stylesheet to lisa@cleanwebdesign.com*/
body {background:#fff url(../images/bg.jpg) repeat-x; text-align:center; font-family:Arial, Helvetica, sans-serif;}
#main {width:800px; margin:0 auto; padding:0; overflow:hidden; border:none;}
h1.header {padding:0; margin:0; border-right:2px solid #768e81; }

/*drop down -- please don't edit this block*/
.nav {background:#8D7455;}
#nav { padding:0; width:770px; margin:0; text-align:center; float:left; display:inline; clear:left; line-height:1; position:relative; z-index:500; }
	#nav ul { /* all ul */ padding:0; margin:0; list-style:none; line-height:1; }
	#nav li { /* all li */ 	position:relative; float:left; list-style:none; }
	#nav li ul { /* 2nd ul */ 	position:absolute; left:-999em; }
	#nav li a { display:block; }
	#nav li.first a { padding-left:10px;}
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{ /* uls under hovered li */ left:auto; }
/* nav colors/sizes - editing block below is ok */
#nav { background:#8D7455; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
	#nav li {border-width:0 1px 0 0; border-style:solid; border-color:white; }
	#nav li.last {border:none; }
	#nav li.last a { padding-right:8px }
	#nav li a { padding:5px; background:#8D7455; color:#fff; width:auto; text-decoration:none; }
	#nav li a:hover, #nav a.here { background:#C99D6E; }
/*drop down styles*/
	#nav li ul {background:#6aa7ae; width:100px; border:none; text-align:left; z-index:500; }
		#nav ul.big {width:140px; }
	#nav li li {border:none; }
	#nav li li a {background:#75afb3; width:110px; border-top:1px solid white; }
		#nav ul.big a {width:150px; }
	#nav li li a:hover {background:#456e72; }

table#content, table#homecontent {border:1px solid #513412; border-width:0 0 1px 0; padding:0; margin:0; width:768px; text-align:left; overflow:hidden;}
	
th {font-weight:normal; text-align:left;}	
	
.border { border:1px solid #603D13; }
.td_top { height:15px;  }
.td_main { background-image:url(/images/rep_content_left.jpg); padding:2px 10px 10px 30px; }
.td_home_content { height:220px; line-height:17px;text-align:left; background:url(../images/home_content_bg.jpg) no-repeat; overflow:hidden; }
.td_bodycontent { line-height:17px; background:white; }

td.quotes {text-align:right; background-color:#6a857c;}

.intshadow {background:#fff url(../images/content_shadow_int2.jpg) left top repeat-y; padding: 0px 7px 10px 20px; height:400px; overflow:visible;}
.shadowleft {background:url(../images/shadow_left_int.jpg);}
.shadowright {background:url(../images/shadow_right_int.jpg); width:15px; text-align:right; overflow:hidden;}
.contentshadow {background:#fff url(../images/content_shadow_int.jpg) repeat-x;}
.contentshadow2 {background:#fff url(../images/content_shadow_int2.jpg) left repeat-y; padding: 0px 7px 10px 20px; width:579px; overflow:hidden;}

.contentshadow2 ul, .contentshadow2 ol {margin:0 25px auto; padding:0;}
.contentshadow2 ul.meet {margin:0 0 auto 250px; padding-top:0;}
.contentshadow2 li {margin-left:0; padding-left:3px;}

.home_copy { line-height:18px; color:#000; font-size:.72em; padding:35px 0px 0px 25px; display:block;}
#content-wrapper { line-height:18px; color:#000; font-size:.72em; display:block;}
.home_copy a {color:#000; text-decoration:none;}

#content-wrapper *, .title-wrapper * {width:auto; height:auto; font-family:Arial, Helvetica, sans-serif;}

#main-wrapper {width:290px; float:left; }
#sidebar-wrapper {float:right; width:200px; over-flow:hidden; }

p.first {margin-top:0; padding-top:0;}
.headline_02 {margin-bottom:0; padding-bottom:0;}
.headline_02 b {font-weight:bold;}
h3.headline_02 {font-size:11px;} 

h1.headline_01, .home_copy h1 {padding:0; margin:1em 0;}
.headline_01, h1.headline_01 a, h1.headline_01 a:visited, h1.headline_01 a:hover, .home_copy h1  { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:15px; color:#5B9FA6; }
.headline_02, .headline_02 a, .headline_02 a:visited, .headline_02 a:hover, #content-wrapper h1, h1.title, #content-wrapper h2, #content-wrapper h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:18px; color:#5B9FA6;  }
.td_bodycontent { padding:0px 15px 0px 0px; }
.td_bodycontent a, .bodycopy a {color:#000; text-decoration:none;}

.bodycopy{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#000000; }

a.link { color:#559CA7; text-decoration:none; }
a.link:visited { text-decoration:none; color:#559CA7; }
a.link:hover { text-decoration:underline; color:#CBE0E3; }
a.link:active { text-decoration:none; color:#559CA7; }
.anchor_nav { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:bold; color:#559CA7; }

b {font-weight:normal;}

ul.anchor_nav {list-style:none; margin:0; padding:0}
.anchor_nav b, strong b {font-weight:bold;}
.anchor_nav a:link { color:#8E7355; text-decoration:none; }
.anchor_nav a:visited { text-decoration:none; color:#8E7355; }
.anchor_nav a:hover { text-decoration:underline; color:#559CA7; }
.anchor_nav a:active { text-decoration:none; color:#8E7355; }

.breadcrumb { font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:19px; color:#599EA5; padding-top:0; margin-top:0; }

.breadcrumb a:link { color:#599EA5; text-decoration:underline; }
.breadcrumb a:visited { text-decoration:underline; color:#599EA5; }
.breadcrumb a:hover { text-decoration:underline; color:#599EA5; }
.breadcrumb a:active { text-decoration:underline; color:#599EA5; }

.top_nav {color:#FFFFFF; padding:35px 18px 3px 0px; font-size:11px; text-align:right; font-weight:bold; }
.top_nav a:link { color:#FFFFFF; text-decoration:none; }
.top_nav a:visited { text-decoration:none; color:#FFFFFF; }
.top_nav a:hover { text-decoration:none; color:#000000; }
.top_nav a:active { text-decoration:none; color:#FFFFFF; }

.footer { color:#599EA5; padding:3px 0px 3px 0px; font-size:10px; text-align:center; background:url(../images/shadow_bottom.jpg) top center no-repeat;}
.footer a { color:#000000; text-decoration:none; }
.footer a:hover { text-decoration:none; color:#000; }
.footer2 {margin-top:15px;}
.footer2 a { color:#599EA5;}
a.footer3 { text-decoration:underline;}


.form_box { border:1px solid #599EA4; height:19px; width:250px; }
.form_area { border:1px solid #599EA4; height:100px; width:250px; }
.comments { color:#599EA5; font-size:10px; line-height:15px; }

.meet_video { padding:0px 0px 0px 0px; }
#video {font-size:11px;}

b#flashlink {border-right:1px solid #613E14; padding:0; margin:0; display:block; z-index:1;}
