/*
*************************************************

Gates Media
General Screen Styles

http://www.gatesmedia.com

*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
body { font: normal 62.5% Georgia, 'Times New Roman', serif; background: #fffdee; }

p {
font-size: 16px;
}

#main h2 { font-family:Georgia, Times, "Times New Roman", Serif; font-weight: normal; text-align: left; margin:0px; letter-spacing: -.05em; color:#000000; font-size: 24px; text-transform:uppercase; } 
#main h2 a:link, a:visited  { text-decoration:none; color:#000000; border:none; } 
#main h2 a:hover { text-decoration: none; color: #333333; border-bottom: 1px; border-bottom-style: dashed; border-bottom-color: #666666; } 

blockquote {font-size: 16px;
	color: #000000;
	padding: 10px;
	margin: 15px 0 15px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: left; background-color: #F9F8F2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: dashed;
	border-color: #cccccc;  
	}

blockquote:hover {font-size: 16px;
	color: #000000;
	width: auto;
	padding: 10px;
	margin: 15px 0 15px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: left; 
	background-color: #EEECE2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: dashed;
	border-color: #B6B6B6;  
	}
	
blockquote cite { text-align: right; font-style: italic; }

img { display: block; }

img.gabe { border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #B6B6B6;
	display: inline;  }

/*-------------------------------------------    
    Header
-------------------------------------------*/
#header { height: 210px; width: 100%; text-align: left; padding: 0px; position: relative; background: url(../i/background.png); margin-right: auto; margin-left: auto; margin-bottom: 0px; background-repeat: repeat; position: relative;  }

#header img { border: 0}

	#navigation {  text-align: left; background:#F9F9F9; height:30px; margin:0px; padding-top: 10px; padding-bottom: 10px; padding-left: 200px; border-top: 1px #000000 solid; border-left: 0; border-right: 0; border-bottom:1px #ccc solid;}
	
	#navigation a { font-size: 24px; font-variant: small-caps; letter-spacing: -.05em; font-weight: normal; color: #000000; text-decoration: none;  }

	#navigation a:hover { font-size: 24px;
	letter-spacing: -.05em;
	font-weight: normal;
	font-variant: small-caps;
	color: #708A03;
	text-decoration: none;
	border-bottom: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-style: dotted;
	border-bottom-color: #999999;}
	
	#navlinks {margin:0; padding:0;}

	#navlinks li {
	text-align: right;
	margin: 0px; 
	padding-right: 22px;
	list-style: none inside url(../i/bullet.png);
	display: inline;
	}
	
	.wp-polls-ul {
	padding: 15px;
	}
	
	.wp-polls-ul li {
	padding-top: 5px;
	font-size: 14px;
	font-family:  Georgia, 'Times New Roman', serif;
	}
	
	h9 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; text-transform: uppercase; color: #708A03; }
	
	
	.Buttons { font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #708A03;
	padding: 5px;
	border-bottom-color: #999999;}
	
	.search { font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #708A03;
	padding: 5px;
	border-bottom-color: #999999;}
	
	.explain #navlinks li.explain a, .work #navlinks li.work a, .perform #navlinks li.perform a, .partner #navlinks li.partner a, .buzz #navlinks li.buzz a, .connect #navlinks li.connect a, .contact #navlinks li.contact a, .news #navlinks li.news a { font-size: 24px;
	letter-spacing: -.05em;
	font-weight: normal;
	font-variant: small-caps;
	color: #708A03;
	text-decoration: none;
	border-bottom: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-style: dotted;
	border-bottom-color: #999999;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ffffff; border-top: 1px; border-bottom: 1px; border-left: 1px; border-right: 1px; border-style:solid; border-color:#CCCCCC; margin: 0px;
	}
	
	.news #navlinks li.talk a { font-size: 24px;
	letter-spacing: -.05em;
	font-weight: normal;
	font-variant: small-caps;
	color: #708A03;
	text-decoration: none;
	border-style: dotted;
	border-bottom-color: #999999;
	padding-top: 1px;
	padding-bottom: 18px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ffffff; border-top: 1px; border-bottom: 1px; border-left: 1px; border-right: 1px; border-style:solid; border-color:#CCCCCC; margin: 0px;
	}

#headline_wrap { width: 914px; text-align: left; margin: 0; padding-top: 30px; padding-left: 163px; position: relative;  }
#headline_wrap2 { width: 914px; text-align: left; margin: 0; padding-top: 0px; padding-left: 163px; position: relative;  }

#headline { text-align: left; width: 680px; background-color: #ffffff; border:1px; border-style:solid; border-color:#CCCCCC; margin: 0; padding: 18px 48px 28px 48px; position: relative; }


#news_wrap { width: 914px; text-align: left; margin: 0; padding-top: 0px; padding-left: 163px; position: relative;  }
#news { text-align: left; width: 680px; background-color: #ffffff; border-top: 0px; border-left:1px;  border-right:1px;  border-bottom:1px; border-style:solid; border-color:#CCCCCC; border-top-color: #f5f5f5; margin: 0; padding: 18px 48px 28px 48px; position: relative; }
#news h1 {font-size: 24px;}

#portfolio_content { width: 914px; text-align: left; margin: 0; padding-top: 0px; padding-left: 163px; position: relative;  }

#front_content { text-align: left; width: 680px; background-color: #ffffff; border:1px; border-style:solid; border-color:#CCCCCC; margin: 0; padding: 28px 48px 28px 48px; position: relative; }

#front_content a { letter-spacing: normal; }

#front_content h1 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; letter-spacing: -.05em; color: #000000; }
	
#front_content h3 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; letter-spacing: -.05em; color: #ffffff; }

#work_head_home { text-align: center; width: 776px; background-color: #ffffff; border-top: 1px; border-bottom: 1px; border-left: 1px; border-right: 1px; border-style:solid; border-color:#CCCCCC; margin: 0; padding: 0px 0px 0px 0px; position: relative; }
#work_head_home h2 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 32px; letter-spacing: -.05em; padding-bottom: 10px; color: #000000; }

#work_head_nav_container { text-align: center; width: 778px; padding-top: 20px; padding-bottom: 9px; position: relative; background-color: #fffdee; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 1px; border-style:solid; border-color:#CCCCCC;  position: relative;}


	#work_nav a { 
	font-size: 13px;
	text-decoration: none;
	color: #000000;
	}
	
	#work_nav a:hover { 
	text-align: right;
	font-size: 13px;
	text-decoration: none;
	color: #708A03;
	border-bottom: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-style: dotted;
	border-bottom-color: #999999;
	}
	
	
	#work_nav li:hover { 
text-align: right;
	font-weight: normal;
	font-size: 13px;
	color: #708A03;
	margin: 0px; 
	display: inline;
	background-color: #ffffff; border-top: 1px; border-bottom: 0px; border-left: 1px; border-right: 1px; border-style:solid; border-color:#CCCCCC; margin: 0px; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; 
	}
	
	#work_nav {margin: 0; padding: 0; position: relative;}
	
	#work_nav li {
	text-align: right;
	margin: 0px; 
	display: inline;
	background-color: #FAF9EE; border-top: 1px; border-left: 1px; border-right: 1px; border-bottom: 0px; border-style:solid; border-color:#E9E9E9; margin: 0px; padding: 10px;
	}

	#work_nav li.work_link_on {
	text-align: right;
	font-weight: bold;
	color: #708A03;
	font-size: 13px;
	font-variant:  small-caps;
	margin: 0px; 
	display: inline;
	background-color: #ffffff; border-top: 1px; border-bottom: 0px; border-left: 1px; border-right: 1px; border-style:solid; border-color:#CCCCCC; margin: 0; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; 
	}
	
	#work_nav li.logo_design_on {
	text-align: right;
	font-weight: bold;
	color: #ffffff;
	font-size: 13px;
	font-variant:  small-caps;
	margin: 0px; 
	display: inline;
	background-color: #000000; border-top: 1px; border-bottom: 0px; border-left: 1px; border-right: 1px; border-style:solid; border-color:#CCCCCC; margin: 0; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; 
	}



#work_head { text-align: center; width: 776px; background-color: #ffffff; border-top: 1px; border-bottom: 1px; border-left: 1px; border-right: 1px; border-style:solid; border-color:#CCCCCC; margin: 0; padding: 0px 0px 0px 0px; position: relative; }



#footer { text-align: center; clear: both; background-color: #f1eed8; width:740px; margin-left: 163px; margin-top: 20px; padding: 1em 20px; font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color: #60411f; }
	#footer a, p.meta a { color: #60411f; }
	#footer a:hover, #footer a:focus, p.meta a:hover, p.meta a:focus { color: #1e0a02;  }

	#headline h1 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; letter-spacing: -.05em; color: #000000; }
	
	#headline p { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; letter-spacing: 0em; color: #000000; }
	
	#headline a { font-weight: normal; text-decoration: underline; color: #BA8E01; }
		
	#headline a:hover { font-weight: normal; text-decoration: none; color: #BA8E01; }
	
	#headline h2 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 32px; letter-spacing: -.05em; padding-bottom: 10px; padding-top: 10px; color: #000000; }
	
	#headline h3 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; letter-spacing: -.05em; color: #000000; }
	
	#headline h4 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 32px; letter-spacing: -.10em; text-shadow: Gray 0px 1px 1px; padding-top: 20px; color: #000000; } 
	
	
	#headline h1 a.brown { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; text-transform: uppercase; text-decoration: underline;  letter-spacing: -.05em; color: #BA8E01; }

	#headline h1 a.green { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; text-transform: uppercase; text-decoration: underline;  letter-spacing: -.05em; color: #708A03; }

	.hourly { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; text-transform: uppercase; text-decoration: none;  letter-spacing: -.05em; color: #708A03; }

	#float1 { float: right; text-align: left; width: 200px; background-color: #ffffff; margin: 0; }
	
	#float_left { float: left; text-align: left; width: 250px; background-color: #ffffff; margin: 0; }
	
	#float1 p { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; letter-spacing: -.05em; color: #000000; }
	
	#float1 h2 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; text-transform: uppercase; color: #000000; }
	
	#float1 h3 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-align: center; font-variant: small-caps; etter-spacing: -.05em; color: #000000; }
	
	#portfolio {  margin-top: 0px; border-left: 0px;
	border-right: 0px;
	 border-top: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #EAEAEA;
	padding-bottom: 10px;
	display: table; 
	}
	
	#portfolio_home {  margin-top: 20px; border-left: 0px;
	border-right: 0px;
	 border-top: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #EAEAEA;
	padding-bottom: 10px;
	display: table; 
	}
		
	#portfolio-row { display: table-row; /* bug fix */ position: relative; }
	#left, #middle, #right { display: table-cell; /* bug fix */ position: relative; }
	
	#left {
	width: 200px; padding-right: 15px; 
	border-right: #cccccc solid 1px;
	}
	
	#middle {width: 200px;
	border-right: #cccccc solid 1px; padding-right: 15px; padding-left: 15px;	}
	
	#right {width: 200px;padding-left: 15px;}
	
	#portfolio h2 a{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #708A03; 
	text-decoration: none;
	}
	
	#portfolio h2{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #708A03; 
	text-decoration: none;
	padding-bottom: 5px;
	}
	
	#portfolio a:hover{
	color: #000000; 
	text-decoration: none;
	}
	
	#portfolio p{
	font-family:  Georgia, 'Times New Roman', serif;
	padding-top: 10px;
	font-size: 16px;
	}
	
	#portfolio img {
	padding: 5px 0px 5px 0px;
	border: 0px;
	}
	
	#portfolio_front {  margin-top: 20px; border-left: 0px;
	border-right: 0px;
	 border-top: 0px;
	border-bottom: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: #EAEAEA;
	padding-bottom: 0px;
	}
	
	#portfolio_front h2 a{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #000000; 
	text-decoration: none;
	}
	
	#portfolio_front h2{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #000000;
	text-transform: uppercase; 
	text-decoration: none;	
	padding-bottom: 0px;
	}
	
	#portfolio_front a:hover{
	color: #000000; 
	text-decoration: none;
	}
	
	#portfolio_front p{
	font-family:  Georgia, 'Times New Roman', serif;
	padding-top: 10px;
	font-size: 14px;
	}
	
	#portfolio_front img {
	padding: 5px 0px 5px 0px;
	border: 0px;
	}
	
	
	#portfolio_last {  margin-top: 20px; border-left: 0px;
	border-right: 0px;
	 border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #EAEAEA;
	padding-bottom: 10px;
	}
	
	#portfolio_last h2 a{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #708A03; 
	text-decoration: none;
	}
	
	#portfolio_last h2{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #708A03; 
	text-decoration: none;
	}
	
	#portfolio_last a:hover{
	color: #000000; 
	text-decoration: none;
	}
	
	#portfolio_last p{
	font-family:  Georgia, 'Times New Roman', serif;
	padding-top: 10px;
	font-size: 14px;
	}
	
	#portfolio_last img {
	padding: 5px 0px 5px 0px;
	border: 0px;
	}
	
		#work {  margin-top: 10px; border-left: 0px;
	border-right: 0px;
	 border-top: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #EAEAEA;
	padding-bottom: 10px;
	display: table; 
	}
		
	#work-row { display: table-row; /* bug fix */ position: relative; }
	#work_left, #work_middle, #work_right { display: table-cell; /* bug fix */ position: relative; }
	
	#work_left {
	width: 200px; padding-right: 30px; 
	}
	
	#work_left hover {
	width: 200px; padding-right: 30px; 
	}
	
	
	#work_middle {width: 200px; padding-right: 30px;	}
	
	#work_right {width: 200px;}
	
	#work h2 a{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #708A03; 
	text-decoration: none;
	}
	
	#work h2{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #708A03; 
	text-decoration: none;
	}
	
	#work a:hover{
	color: #000000; 
	text-decoration: none;
	}
	
	#work p{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	padding-top: 0px;
	font-size: 12px;
	}
	
	#work img {
	padding: 5px;
	border: 1px;
	border-style: solid;
	border-color: #EAEAEA;
	}
	
	#work img:hover {
	padding: 5px;
	border: 1px;
	border-style: solid;
	border-color: #cccccc;
	}
	
	
	#work_last {  margin-top: 20px; border-left: 0px;
	border-right: 0px;
	 border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #EAEAEA;
	padding-bottom: 10px;
	}
	
	#work_last h2 a{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #708A03; 
	text-decoration: none;
	}
	
	#work_last h2{
	font-size: 18px;
	letter-spacing: -.05em; 
	color: #708A03; 
	text-decoration: none;
	}
	
	#work_last a:hover{
	color: #000000; 
	text-decoration: none;
	}
	
	#work_last p{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	padding-top: 0px;
	font-size: 12px;
	}
	
	#work_last img {
	padding: 5px;
	border: 1px;
	border-style: solid;
	border-color: #EAEAEA;
	}
	
	#work_last img:hover {
	padding: 5px;
	border: 1px;
	border-style: solid;
	border-color: #cccccc;
	}
	
	
	#float_graybox { float: right; text-align: left; width: 200px; background-color: #F9F8F2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #cccccc;  padding: 10px; margin: 14px 24px 0px 24px; 
	
	}
	
	#content { text-align: left; background-color: #ffffff; margin: 0; padding: 14px 24px 14px 24px; }

	#content p { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; letter-spacing: -.05em; color: #000000; }
	

/*-------------------------------------------    
    Structure
-------------------------------------------*/
#container { background: #fffdee; width: 100%; margin: auto; }

#subscribe { width: 926px; text-align: center; }

#smalltext { width: 926px; text-align: center; padding-bottom: 40px; font-size: 12px; letter-spacing: -.05em; font-weight: normal; font-variant: small-caps; color: #999999; text-decoration: none; }

#nav a { font-size: 24px; text-transform: lowercase; letter-spacing: -.10em; font-weight: normal; color: #000000; text-decoration: none; }

#nav a:hover { font-size: 24px;
	letter-spacing: -.05em;
	font-weight: bold;
	font-variant: small-caps;
	color: #708A03;
	text-decoration: none;
	border-bottom: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-style: dotted;
	border-bottom-color: #999999;}
	
#email { 
	font-size: 18px;
	padding-top: 20px;
	letter-spacing: 0em;
	font-weight: normal;
	font-variant: small-caps;
	color: #000000;
	text-decoration: none;}

#location { 
	font-size: 14px;
	padding-top: 10px;
	letter-spacing: 0em;
	font-weight: normal;
	font-variant: small-caps;
	color: #999999;
	text-decoration: none;}

#content p { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; letter-spacing: -.05em; color: #000000; }

/*-------------------------------------------    
    Footer
-------------------------------------------*/

/* Tooltip Hovers */
body, html {
height: 100%;
background-color: #FFFDEE;
font-family: Georgia, "Times New Roman", Times, serif;
}
#outer {
height: 100%; 
width: 100%;
overflow: visible; 
text-align:center;
} /* or without overflow */

#outer[id] {
display: table; 
position: static;
text-align:center;
}

#middle {
position: absolute; 
top: 50%;
} /* for explorer only*/

#middle[id] {
display: table-cell; 
vertical-align: middle; 
position: static;
}

#inner {
position: relative; 
text-align: center;
width: 100%;
top: -50%
} /* for explorer only */
/* optional: #inner[id] {position: static;} */

#tooltip{
	position: absolute;
	left: -300px;
	width: 50px;
	border: 1px solid black;
	padding: 2px 5px;
	background-color: #ffe;
	visibility: hidden;
	z-index: 9998;
	font-size: 14px;
	font-variant: small-caps;
	font-family: Georgia;
	line-height: normal;
	text-align: center;
	}
#pointer{
	position:absolute;
	left: -300px;
	z-index: 9999;
	visibility: hidden;
	}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	padding: 10px;
}

#TB_window h1{
	font-size: 42px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	padding-bottom: 10px;
	font-weight: normal;
	letter-spacing: -.05em;
}

#blog_confirm {font-size: 16px;
	color: #000000;
	padding: 10px;
	margin: 10px 0 10px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: center; 
	background-color: #F9F8F2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: dashed;
	border-color: #cccccc; 
	}
	
#comments {font-size: 16px;
	color: #000000;
	padding: 10px;
	margin: 10px 0 10px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: left; 
	background-color: #F9F8F2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: dashed;
	border-color: #cccccc; 
	}
	
#comments:hover {
	font-size: 16px;
	color: #000000;
	width: auto;
	padding: 10px;
	margin: 10px 0 10px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: left; 
	background-color: #EEECE2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: dashed;
	border-color: #B6B6B6;  
	}
	
	
.wp-polls-ans {font-size: 16px;
	color: #000000;
	padding: 10px;
	margin: 10px 0 10px 0;
	font-weight: normal; 
	text-align: center; 
	background-color: #F9F8F2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #cccccc; 
	}
	
	.wp-polls-ans a {
	color: #333333;
	}
	
	.pollq h2 {
	color: #708A03;
	}
	
	#startdate {
	font-size: 10px;
	color: #333333;
	text-transform: uppercase;
	}
	
	#pollchoice {
	color: #BA8E01;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#blog_confirm a { 
	text-decoration: none;  
	}

#blog_confirm:hover {
	font-size: 16px;
	color: #000000;
	width: auto;
	padding: 10px;
	margin: 10px 0 10px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: center; 
	background-color: #EEECE2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: dashed;
	border-color: #B6B6B6;  
	}
	
	#blog_confirm a.green { font-size: 20px; color: #708A03; }
	#blog_confirm a.green:hover { font-size: 20px; color: #000000; }
	
	#blog_confirm a.brown { font-size: 20px; color: #BA8E01; }
	#blog_confirm a.brown:hover { font-size: 20px; color: #000000; }
	
	#front_pricing {
	color: #708A03;
	padding: 10px;
	margin: 10px 0 10px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: center; 
	background-color: #f5f5f5;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #e6e6e6; 
	}
	
#front_pricing a { 
	text-decoration: none;  
	}

#front_pricing:hover {
	color: #708A03;
	width: auto;
	padding: 10px;
	margin: 10px 0 10px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: center; 
	background-color: #f5f5f5;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #B6B6B6;  
	}
	
	#front_pricing a.green { font-size: 14px; text-transform: uppercase; color: #708A03; }
	#front_pricing a.green:hover { font-size: 14px; color: #000000; }
	
#TB_secondLine {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}


#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.input {
    border-style:1px;
    font-size: 11px;
    color: #393939;
    font-family: Georgia, "Times New Roman", Times, serif;
    background-color:#f8f8f1;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
    }

.inputtxt {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    color: #393939;
    padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
    background-color: #F9F8F2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #cccccc;
    }
    
.inputtxt2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    color: #393939;
    padding: 2px;
	margin-right: 15px;
	margin-bottom: 5px;
    background-color: #F9F8F2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #cccccc;
    }
	
#services h1 {
font-size: 26px;
font-weight: normal;
}

#services p {
font-size: 16px;
}

	/* ----- INSTRUCTIONS ----- */

form li.focused{
	background-color:#fff7c0;
}
.instruct{
	position: relative;
	margin:10px;
	padding: 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	font-size:14px;
	font-variant: normal;
	color:#444;
	visibility: hidden;
}
form .instruct small{
	font-size:105%;
}
li.focused .instruct, li:hover .instruct{
	visibility:visible;
}

.noI .instruct{
	display:none !important;
}
.noI form li{
	width:100%;
}
.noI .leftLabel li, .noI .rightLabel li, .noI li.leftLabel, .noI li.rightLabel{
	width:66%;
	padding-left:30%;
}
.noI li.section{
	padding-left:9px;
}
.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:27%;
}
* html .noI .leftLabel label.desc, * html .noI .rightLabel label.desc{
	width:40%;
}
.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
	padding-left:22%;
	padding-top:9px;
	width:55% !important;
}
.leftLabel p.instruct, .rightLabel p.instruct{
	width:26%;
	margin-left:2px;
}
* html .leftLabel p.instruct, * html .rightLabel p.instruct{
	width:37%;
}
.leftLabel label.desc, .rightLabel label.desc{
	position:absolute;
	left:0;
	width:24%;
	margin-left:9px;
	margin-top:2px;
}
* html .leftLabel label.desc, * html .rightLabel label.desc{
	width:34%;
}
.rightLabel label.desc{
	text-align:right;
}
.leftLabel li.buttons, .rightLabel li.buttons{
	padding-left:9px;
}
#email li {display: inline-block;}
#email ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	font-size:100%;
}
img.news {
	padding: 0px;
	border: 1px;
	border-style: solid;
	border-color: #EAEAEA;
	}
	
	#front_arcticle {padding: 10px;
	margin: 10px 0 10px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: center; 
	background-color: #F9F8F2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: dashed;
	border-color: #cccccc; 
	}
	
	#front_arcticle:hover {
	font-size: 16px;
	color: #000000;
	width: auto;
	padding: 10px;
	margin: 10px 0 10px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: center; 
	background-color: #EEECE2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: dashed;
	border-color: #B6B6B6;  
	}
	
#front_arcticle a.news_front { font-size: 18px; color: #7B1204; text-decoration: none; }
#date {font-size: 12px; font-style: italics; color: #333333;}

h3.home_project {
	margin: 20px 0px 0px 0px;
	color: #7B1204;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}
