@charset "utf-8";
/* CSS Document */

body { background:#679ac9; margin:0; padding:0; font-family: Myriad Pro, Trebuchet MS, Century Gothic, sans-serif; font-size:90%; line-height: 1.4em; color:#717073;}

a {color:#717073; text-decoration: underline;}
a:hover { color:#679ac9; text-decoration: none;}

.first {margin-top:100px;}

ul { margin:0; list-style:none;}
li{  font-size:.85em; line-height:1.45em;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#679ac9;margin: 15px 0px 10px 0px;font-family:Myriad Pro, Trebuchet MS, Century Gothic, sans-serif;}

h1 { font-size: 1.3em;}

strong { font-weight:bold;}

.aligncenter { text-align:center;}
.alignleft { text-align:left;}
.none { list-style:none;}

#height{ height:75px;}

#container { width: 993px; margin: 60px auto;}

#backWrapper { background:transparent url(../img/box_01.gif) no-repeat; float:left; width:993px; height:684px;}

#contentLeft { width:300px; float:left;}
#contentRight { margin-left:300px; padding-top:95px; position:relative; width:507px;}
#contentSpecialRight { margin-left:340px; padding-top:95px; position:relative; width:620px;}
#contentFarRight {margin-left: 455px; height:229px; width:159px; position: relative; z-index:2; padding-top:315px;}
#contentFarBio {margin-left: 455px; height:230px; width:183px; position: relative; z-index:2; padding-top:135px;}
#contentFarBuzz {margin-left: 405px; height:179px; width:275px; position: relative; z-index:2; padding-top:300px;}
#contentFarContact{margin-left: 400px; height:269px; width:198px; position: relative; z-index:2; padding-top:270px;}
#contentFarServices {margin-left: 355px; height:179px; width:271px; position: relative; /*z-index:2;*/ padding-top:300px;}

#logo { width: 242px; height: 130px; margin: 50px 20px 15px 40px;}
#logo h1 a { background:url(../img/logo.gif) no-repeat; width: 242px; height: 130px; overflow: hidden; display: block; text-indent: -9999px;}

#hmPhoto { background:url(../img/img_01.jpg) no-repeat; margin-left:301px; margin-top:95px; width: 660px; height:507px;}

#hmSmallBox { background:url(../img/sm_box.png) no-repeat;  margin-top:105px; margin-left:385px; width:242px; height:275px; float:left;}

#hmSmallBox p { margin-left:15px; margin-right:15px; margin-top:15px; font-size:.85em; line-height:1.95em; /*text-transform:uppercase;*/ color:#fff; text-align: center;}

#aboutBg { background:url(../img/about_bg.gif) no-repeat;  width:507px; height:507px; float:left; position:relative;}

#aboutBg p { font-size:.9em; line-height:1.45em; /*text-transform:uppercase;*/ color:#717073; text-align: center; width:400px; float: left; padding-left:50px; }

#aboutSmallBox { background:url(../img/img_02.png) no-repeat; width:159px; height:229px;  } 

#bioBg { background:url(../img/bio_bg.gif) no-repeat;  width:507px; height:507px; float:left; position:relative;}

#bioBg p { font-size:.9em; line-height:1.45em; /*text-transform:uppercase;*/ color:#717073; text-align: center; width:400px; float: left; padding-left:50px; }
#bioSmallBox { background:url(../img/img_03.jpg) no-repeat; width:183px; height:230px;  } 

#buzzBg { background:url(../img/buzz_bg.gif) no-repeat;  width:507px; height:507px; float:left; position:relative;}

#buzzBg p { font-size:.9em; line-height:1.45em; /*text-transform:uppercase;*/ color:#717073; text-align: center; width:400px; float: left; padding-left:50px; margin-bottom:0px; }
#buzzSmallBox { background:url(../img/img_04.jpg) no-repeat; width:275px; height:179px;  }

#contactBg { background:url(../img/contact_bg.gif) no-repeat;  width:507px; height:507px; float:left; position:relative; margin-left:1px;}

#contactBg ul { list-style:none; margin:0; padding:0;}

#contactBg li {font-size:.9em;}

#contactBg p { font-size:.9em; line-height:1.45em; /*text-transform:uppercase;*/ color:#717073; text-align: center; width:400px; float: left; padding-left:50px; }

#contactSmallBox { background:url(../img/img_05.jpg) no-repeat; width:198px; height:269px;  }

#servicesBg { background:url(../img/service_bg.gif) no-repeat;  width:507px; height:507px; float:left; }

#servicesBg p { font-size:.9em; line-height:1.45em; /*text-transform:uppercase;*/ color:#717073; text-align: center; width:400px; padding-left:50px; }
#servicesSmallBox { background:url(../img/img_06.jpg) no-repeat; width:271px; height:179px;  }

#servicesBg li { list-style:disc; margin-left: 70px;}
#servicesBg li ul {margin-bottom:0px;}
#servicesBg li ul li { font-size:.9em; }


.none { list-style:none;}

span {font-size:.9em; line-height:1.45em; /*text-transform:uppercase;*/ color:#717073; text-align: left; padding-left:50px;}

.size7 { font-size:.75em; text-transform: capitalize;}



/* sub navigation                                               
----------------------------------------------------------  */   

#subNav	{float:right;width:256px;background:#fff;}

#subNav	.open a.sub1 {background:#fff;}

#subNav .open .open a.sub2 {color:#717073;}
#subNav .open .open ul {display: block;}

#subNav .open .open .open a.sub3 {color:#717073;}
#subNav .open .open .open ul {display: block;}
 
#subNav .open .open .open .open a.sub4 {color:#717073;}


#subNav .open ul .closed ul,
#subNav .open ul ul,
#subNav	.closed ul {display: none;}


/* 1st tier subnav */

#subNav ul	{float:left;display:inline;background:#fff; margin:30px 0 0 17px;padding:0 0 30px;}

	#subNav ul li	{float:left;width:239px;margin:0;padding:0; margin-bottom: 35px; }   
	#subNav ul li a {display:block;color:#717073;text-transform:uppercase;font-size:14px;font-weight:bold;letter-spacing:1px;
		text-decoration:none;padding:4px 10px;}	
		#subNav ul li a:hover	{ color:#679ac9;}
	#subNav ul li a.subActive1	{background:#fff;}
                                

/* 2nd tier subnav */  

#subNav ul ul  {float:left;width:223px;background:#fff;margin:0;padding:0 0 5px 16px;}

	#subNav ul ul li	{float:left;width:100%; margin-bottom:0px; }	
    #subNav ul ul li a	{float:left;display:inline;color:#679ac9;text-transform:none;font-size:13px;
		font-weight:normal;letter-spacing:0;margin:4px 0;padding:0;}
    	#subNav ul ul li a:hover	{color:#717073;background:#fff;}	
    #subNav ul ul li a.subActive2	{color:#679ac9;}




/* stroll */

.checkboxScroller {background:transparent; font-family:  Myriad Pro, Trebuchet MS, Century Gothic, sans-serif; overflow: auto; margin-top:100px; width:500px;}

.checkboxScroller h2{margin-top:0px;}

.specialScroller {background:transparent; font-family:  Myriad Pro, Trebuchet MS, Century Gothic, sans-serif; overflow: auto; margin-top:0px; width:620px;}

.specialScroller h2{margin-top:0px;}
.height400 {height: 400px;}
.height475 {height: 475px;}
.height300 {height: 300px;}
.height350 {height: 350px;}
.height370 {height: 370px;}


/* submit button for paypal */

#submit { width: 175px; height:30px; font-size:1.2em; color:#679ac9; border:1px solid #717073; }


/* special page */

.borderTop {height:3px; background:url(../img/top.png) -3px 0; position:relative; font-size:1px;}

.borderBottom { height:3px; background:url(../img/bott.png); position:relative; font-size:1px; background-position:0px 0px;}

.borderTop b { position:absolute; top:0; right:0; width:20px; height:3px; background:url(../img/bott.png) -190px 0;}

.borderBottom b { position:absolute; top:0; right:0; width:30px; height:3px; background:url(../img/top.png) 0px -3px;}

.borderLeft { padding-left:5px; background:url(../img/left.png) top left repeat-y;}

.borderRight { background:url(../img/right.png) top right repeat-y; padding-right:3px;}

.borderMiddle { background:#fff; padding:1px 1px 1px 0px;}

.narrowBox { width:193px; margin: 0px 80px 40px 0px; float:left;}
