/*
v3.2:
	Added a 'right' class to the bio section on the about page.
v3.1:
	Changed the background color of the #bg div.
	Replaced the footer background image with a png.
v3:
	Merged old style sheet with inline styling from the header.
v2:
	#pop_nav margin changed when search box was dropped on the home page.
*/

body {
	font-family:Georgia;
	font-size:14px;
	color:#828282;
	background-color:#333333;
	margin:0px;
	line-height:22px;
}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

/* Main Boxes */

#bg {
	background-color:#ffffff; /*eef1f1*/
}

#nav_bar .social { position:absolute; top:12px; left:12px; } 
#nav_bar .social ul { list-style:none; list-style-image:none; margin:0; padding:0; }
#nav_bar .social li { display:inline; float:left; margin:0 12px 0 0; padding:0; line-height:16px; font-size:16px; }
#nav_bar .social a { text-decoration:none; }
#nav_bar .social img { border-width:0; }



#logo_bar {
	background-image:url(../images/top_grad_blue.jpg);
	background-repeat:repeat-x;
}

#logo {
	width:950px;
	margin:auto;
	background-image:url(../images/grad_shadow_blue.jpg);
	background-repeat:no-repeat;
	height:143px;
}

#logo img {
	margin-left:80px;
}

#container {
	background-color:#ffffff;
	background-image:url(../images/content_shad.jpg);
	background-repeat:no-repeat;
	width:800px;
	margin:auto;
	border:1px solid #ffffff;
	position:relative;
}

#arrow_left {
	position:absolute;
	left:-50px;
	top:30px;
}

#arrow_right {
	position:absolute;
	right:-50px;
	top:30px;
}

/*
#content {
	margin:30px;
	margin-top:20px;
	margin-bottom:5px;
}*/

#content { 
	margin:0 30px 5px 30px;
	padding-top:20px; 
}

#left {
	float:left;
	width:460px;
}

#right {
	margin-left:480px;
	border-left:1px solid #e1e1e1;
	padding-left:20px;
	font-size:12px;
	line-height:18px;
	padding-bottom:20px;
}

#footer {
	background-image:url(../images/foot_blue.png);
	/*background-image:url(../images/foot_blue.jpg);*/
	background-repeat:repeat-x;
	height:70px;
}

#footer_hold {
	width:800px;
	margin:auto;
	color:#ffffff;
	padding-bottom:20px;
}

#whiteblock {
	height:60px;
	background-color:#ffffff;
	margin-bottom:10px;
}

#recent_hold {
	text-align:center;
}

/* Navigation */

#nav_bar {
	background-color:#333333;
}

#search_pop {
	display:none;
	position:absolute;
	background-color:#333333;
	border:1px solid #000000;
	padding:10px;
	top:40px;
	right:0px;
	text-align:left;
}

#nav_pop {
	/*margin-right:130px;*/
	margin-right:0px;
}

#nav_menu {
	width:110px;
	float:right;
	height:37px;
	position:absolute;
	right:0px;
	top:0px;
}

#nav_hold {
	width:800px;
	margin:auto;
	text-align:right;
	color:#ffffff;
	position:relative;
}


a.nav, a.nav_active {
	color:#ffffff;
	text-decoration:none;
	margin-left:15px;
	line-height:40px;
	padding-bottom:11px;
}

a.nav:hover {
	text-decoration:underline;
	color:#ffffff;
}

a.nav_active {
	background-image:url(../images/nav_blue.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

a.nav_active:hover {
	color:#ffffff;
}


/* General Styles */


.right_title {
	color:#656565;
	font-size:14px;
}

.accordion {
	margin-bottom:10px;
}

h1 {
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#656565;
	font-size:34px;
	line-height:34px;
	letter-spacing:-1px;
	margin-top:0px;
}

h2 {
	font-weight:normal;
	font-style:italic;
	color:#656565;
	font-size:22px;
	margin-top:0px;
}

h3 {
	
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-weight:bold;
    font-style:normal;
	color:#000000;
	font-size:18px;
	margin-top:0px;
}
h4 {
color:#656565;
	font-size:14px;
	}

.sep {
	height:40px;
	margin-top:10px;
	background-image:url(../images/top_sep.jpg);
	background-repeat:repeat-x;
}

.sep_right {
	border-top:1px solid #e1e1e1;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

i.posted {
	color:#32c7d7;
}


img.recent{
	background-image:url(../images/recent_shad.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px;
	margin-right:10px;
}

a img {
	border:none;
}

.facebook {
font-size:18px;
	color:#656565;
	font-style:italic;
	text-decoration:none;
	border-bottom:1px solid #e1e1e1;
	line-height:40px;
	display:block;
	}

a.right_toggle {
	font-size:18px;
	color:#656565;
	font-style:italic;
	text-decoration:none;
	border-bottom:1px solid #e1e1e1;
	line-height:40px;
	display:block;
}

a.right_toggle:hover {
	background-color:#f9f9f9;
}

a.readmore {
	color:#a4a4a4;
}

a.readmore:hover {
	color:#828282;
}

a.blogpost {
	margin-left:5px;
	margin-right:5-+px;
	color:#32c7d7;
	text-decoration:none;
	border-bottom:1px solid #f0f0f0;
	line-height:25px;
	display:block;
	padding:3px;
}

.forms {
	background-color:#eef1f1;
	border:1px solid #d9dada;
	padding:5px;
	font-family:Georgia;
	color:#000000;
	margin-bottom:5px;
	
}

.forms2 {
	background-color:#CCCCCC;
	border:none;
	padding:5px;
	margin-right:5px;
	font-family:Georgia;
	color:#000000;	
	margin-top:0px;
	height:14px;
}

.imageleft {
	float:left;
	margin-right:10px;
}

.imageright {
	float:right;
	margin-left:10px;
}

.block {
	background-color:#f0f0f0;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	padding:10px;
	font-style:italic;
}

.alert_good {
	background-color:#caf8b1;
	border-top:1px solid #95c87a;
	border-bottom:1px solid #95c87a;
	color:#6a9a4f;
	padding:5px;
	margin-top:10px;
}

.alert_bad {
	background-color:#f8b1b1;
	border-top:1px solid #a75656;
	border-bottom:1px solid #a75656;
	color:#914d4d;
	padding:5px;
	margin-top:10px;
	font-size:30px;
}

img {
	vertical-align:middle;
}

a {
	color:#34beff; /*#32c7d7;*/
}

a:hover {
	color:#00CCFF;
}

ul {
	list-style-image: url(../images/dot.jpg);
	text-indent:0px;
	list-style-position: inside;
	padding:6px;
	line-height:30px;
	margin:0px;
}

a.button 

{

float:right;
color:#999999;
padding:3px 5px 3px 5px;
font-size:9px;
background-color: #ffffff;
background-image:url(../images/gradient_white.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: center bottom;
border:1px #F2F2F2 solid;
text-decoration: none;

}

a.button:hover 

{
background-color: #2d2d2d;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border: 1px #2d2d2d thin;
text-decoration: none;

color: #ffffff;

}






.right_item {
	padding-top:10px;
	color:#828282;
}
.right_item h1 { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:18px; font-style:italic; font-weight:normal; line-height:36px;
	background-color:#f9f9f9;
	border:#e1e1e1 solid 1px;
	border-width:1px 0px 1px 0px;
	padding-left:12px;
	margin:0px 0px 14px 0px;
}
.right_item .item_content {}
.right_item h2 { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:14px; font-style:normal; font-weight:bold; line-height:18px;
	margin:16px 0px 0px 0px;
}
.right_item p {
	font-size:12px; line-height:20px;
	margin:0px; 
	padding:12px 0px 12px 0px;	
}
.right_item .contact_info p { line-height:18px; }




#home_right_bar {
	padding-top:10px;
}
#home_right_bar h4 { 
	font-family:Georgia,serif; font-size:18px; 
	font-style:italic; font-weight:normal;
	line-height:36px;
	background-color:#f9f9f9;
	border:#e1e1e1 solid 1px;
	border-width:1px 0px 1px 0px;
	padding-left:6px;
	margin:0px;
}
#home_right_bar .notes {
	font-size:11px;
	padding:12px 0px 12px 0px;
}

#home_right_bar .events { padding:8px 0px 18px 10px; }
#home_right_bar .events .event { display:block; padding:0 0 18px 0; } 
#home_right_bar .events .icon { display:inline; float:left; width:66px; margin-right:10px; } 
#home_right_bar .events .icon img { border:#c0c0c0 1px solid; } 
#home_right_bar .events .copy { display:inline; float:left; width:151px; }
#home_right_bar .events p { padding:0px; margin:0px; } 
#home_right_bar .events p.title { font-size:14px; line-height:14px; color:#555555; padding:0 0 4px 0; }
#home_right_bar .events p.info { font-style:italic; }
#home_right_bar .events p.link a { text-decoration:underline; color:#34beff; }

#home_right_bar .ezines { padding:8px 0 18px 4px; }
#home_right_bar .ezines ul { list-style:none; }
#home_right_bar .ezines ul li { margin:0; padding:0 0 4px 0; line-height:14px; font-size:11px; }
#home_right_bar .ezines ul li a { color:#34beff; font-size:12px; }
							
#home_right_bar div.container.subscribe { padding:0 0 28px 30px; }

#home_right_bar div.container.facebook { padding-bottom:0px; }
#home_right_bar div.container.facebook p { padding:10px 0px 0px 0px; margin:0px 0px 0px 2px; }
#home_right_bar .facebook .friend_us { 
	margin:0px 2px 0px 2px; padding:0px 0px 2px 10px;
	border:#94A3C4 solid 0px;
	border-top-width:1px;
	position:relative; top:-15px;
	font-size:12px;
	height:26px;
}

.subscribe { color:#555555;}
.subscribe span.label,span.spacer,span.multiple span {width:120px;float:left;} 
.subscribe span.multiple {float:left;} 
.subscribe span.button { padding-left:45px; padding-bottom:10px; } 
.subscribe div.clear {clear:both;padding-top:5px;} 
.subscribe div { padding:0px 0px 6px 0px; }
.subscribe div.copy { margin-top:15px; margin-bottom:5px; }

/* About Page - Bios */
.about_bio { 
	display:block; width:100%; 
	/*border:#888888 0px solid; border-top-width:1.5px;
	padding:40px 0px 0px 0px;*/
	margin:0px; padding:10px 0px 5px 0px;
}
.about_bio .headshot { 
	display:inline; float:left; 
	border:#c0c0c0 1px solid;
	margin:0px 40px 32px 0px; padding:10px;
}
.about_bio .headshot.right { float:right; margin:0px 0px 32px 40px; }
.about_bio .headshot img {}
.about_bio h3, .about_bio h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#828282;
	margin:0px; padding:0px; 
}
.about_bio h3 {
	font-size:18px; line-height:18px; font-style:normal; font-weight:bold; 
	margin-bottom:6px;
}
.about_bio h4 {
	font-size:18px; line-height:18px; font-style:normal; font-weight:normal;
	margin-bottom:14px;
}
.about_bio p {}


/* Careers */
.careers .position h2 { font-style:normal; }
.careers .position p {}
.careers .position ul { list-style:circle outside none; padding:6px 0 6px 32px; line-height:14px; }
.careers .position ul li { line-height:16px; padding:6px 0; }







/* Modifications */
#footer_hold {
	font-size:12px; line-height:14px;
}
#footer_hold .link_block {
	display:inline; float:right;	
}