body, html { margin:0; padding:0; font-size:small; }
a img { border:0 none; }
q:after, q:before { content: "" }
code, samp, kbd, pre, tt { font-size: 115%; }
pre code, code pre { font-size:100%; }
acronym, abbr { border-bottom: 1px dotted #000; cursor: help; }
dfn { font-style: italic; }
dl dt { font-weight: bold; }
dl dd { margin-left: 0; margin-bottom:.8em; }
ul li, ol li { margin-bottom: .3em; }
fieldset { border:0 none; }
th, caption { text-align: center; }
legend { font-size: 140%; margin-left:-30px; }
input, select, textarea { padding:.2em; background:#FFF!important; border:1px solid #F60!important; width:90%; margin-bottom:3px; padding:3px; color:#333; }
h1 { margin:0; }
* { behavior: url(http://www.foureyessquad.com/wordpress/wp-content/themes/foureyes/iepngfix.htc) }

.clear { clear: both; }
.right { text-align: right; }
.left { text-align: left; }
.alignright { float:right; margin-left: .8em; margin-bottom: .8em; }
.alignleft { float:left; margin-right: .8em; margin-bottom:.8em; }
.center { text-align: center; }
.strong { font-weight:bold; }
.italic { font-style: italic; }
.last { border:0 none!important; }
.first { margin:0; }
.navigation { text-align:center; }
	.navigation ul, .navigation li { list-style:none; margin:0; padding:0; }
	.navigation li { display:inline; }
	.navigation li.first { margin-right:20px; }
.bottom-navigation { margin-bottom:30px; }
.ads img { margin-bottom:10px; }

/* LAYOUT */

body { font-family:Arial, Verdana, Helvetica, sans-serif; }
#page { width:770px; margin:0 auto; padding:0; background:url('images/bg-body.jpg') repeat-y; border-right:5px solid #CCC; border-left:5px solid #CCC; }
a { color:#0766e7; }
a:hover { text-decoration:none; }

#header { padding-bottom:210px; background: #FFF url('images/header.jpg') center bottom no-repeat; padding-top:10px; position:relative!important; display:block; height:100%; }
	#header h1 {  margin-left:10px; padding-top:124px; width:248px; height:0; overflow:hidden; background:url('images/logo.jpg') top left no-repeat; }
	#header h1 a { padding-top:124px; padding-left:248px; }
	
	#header ul#navigation { position:absolute; bottom:201px; right:15px; }
		#header ul#navigation, #header ul#navigation li { list-style:none; margin:0; padding:0; }
		#header ul#navigation li { float:left; text-decoration:none; color:#FFF; width:108px; height:100%; overflow:hidden; padding:15px 20px 15px 0; display:block; text-align:right; margin-left:-30px; background-image:url('images/menu-tab.png'); background-position:top right; background-repeat:no-repeat; }
		#header ul#navigation li a { text-decoration:none; color:#FFF; padding:15px 0; width:108px; height:100%; }
			* html #header ul#navigation li.home { width:118px; margin-left:10px; margin-right:-8px; }
			#header ul#navigation li.home a { padding:15px 12px 16px 0; margin-left:0; }
			#header ul#navigation li.bcome-one { padding:7px 20px 8px 0; *padding-bottom:7px; text-align:right; margin-left:-30px; }
			#header ul#navigation li.service { padding-right: 18px; margin-left:-28px; }
			* html #header ul#navigation li.service { width:110px; margin-right:-3px; }
			#header ul#navigation li.service a { padding: 15px 5px 15px 0; }
			#header ul#navigation li.contact { background-image:url('images/menu-tab-last.png'); }
			#header ul#navigation li.contact { padding-right: 15px; margin-left:-25px; }
			* html #header ul#navigation li.contact { width:115px; }
			#header ul#navigation li.contact a { padding:15px 0 16px; margin-left:-25px; }
			
		#header ul#navigation li.active { background-image:url('images/menu-active.png'); }
		#header ul#navigation li.active a, #header ul#navigation li.active-last a { color:#000; }
		#header ul#navigation li.active-last { background-image:url('images/menu-active-last.png'); }
		#header ul#navigation li.active a:hover, #header ul#navigation li.active-last a:hover { color:#000; }
		#header ul#navigation li a:hover { color:#FFFFBC; }
	
	#header ul.excess-links { position:absolute; top:23px; right:0px; }
		#header ul.excess-links, #header ul.excess-links li { list-style:none; margin:0; padding:0; }
		#header ul.excess-links li { float:left; margin-right:5px; }
		#header ul.excess-links li.last { border:none; margin:0; padding:0; }
		#header ul.excess-links li a { padding-right:5px; }
		
#main-content { clear:both; overflow:hidden; }

#content { float:right; width:505px; margin-right:10px; *margin-right:5px; overflow:hidden; }
	#content .post { border-bottom:5px solid #fb8917; margin-bottom:35px; padding-bottom:25px; }
	#content .post-page { border:0 none; margin:0; padding:0; }
	#content .post a { color:#0161e3; }
		#content .post .title, #content .post .page-title, #content .page-title { font-family:Georgia, "Times New Roman", serif; font-weight:normal; font-size:200%; margin-bottom:0; color:#390; }
		#content .post .page-title { margin-bottom:30px; }
		#content .post .title a { color:#F60; text-decoration:none; }
		#content .post .title a:hover { color:#000; }
		#content .post .categories { margin: 5px 0 0; font-weight:normal; font-size:100%; }
		#content .post .post-comments, #content .post .post-date { margin:3px 0; padding-left:17px; }
		#content .post .post-comments { background:url('images/comments.jpg') no-repeat center left; }
		#content .post .post-date { background:url('images/calendar.jpg') no-repeat center left; color:#cd7012; margin-bottom:35px; }
		
#sidebar { padding-left:10px; width:230px; }
	#sidebar a { text-decoration:none; }
	#sidebar a:hover { text-decoration:underline; color:#000; }
	#sidebar div { margin-bottom:30px; }
	#sidebar h2 { color:#ff6103; font-weight:normal; font-size:150%; margin-bottom:0px; }
	#sidebar ul, #sidebar li { list-style:none; padding-left:10px; }
	#sidebar input { font-size:120%; }
	#sidebar label { font-weight:bold; line-height:20px; color:#666; }
	
.search-form label { font-size:150%; color:#F60!important; font-weight:normal!important; line-height:160%!important; }
	.search-form input#submit-search, #newsletter input#contactsubmit, #sendbutton, input#sendbutton2, #submit, #subscribesubmit { width:auto; background:#fb8917!important; color:#FFF; border-color:#fb8917 #e27d19 #e27d19 #fb8917!important; font-size:100%; }
	#subscribesubmit { font-size:95%!important; }
	
#subscribe h2 { background:url('images/feed-icon.jpg') top left no-repeat; padding:3px 0 5px 55px; }

#newsletter { }
	#newsletter h2 { margin-bottom:15px; }

#footer { border-top:5px solid #CCC; background:#e9e9e9; padding-bottom:20px; text-align:center; padding-top:20px; font-size:90%; }
	#footer ul, #footer li { margin:0; padding:0; list-style:none; }
	#footer li { display:inline; }
	#footer li a { padding-right:10px; margin-right:5px; border-right:1px solid #333; }
	#footer li.last a { padding-right:0px; margin-right:0px; border-right:none; }
	#footer p { margin:6px 0 0; }
	#footer a { text-decoration:none; }

#newsletter_content, .services_content { overflow: hidden; display:none; }
#networking_content { display:block; }

/* SERVICES */

.main-category { font-family:Georgia, "Times New Roman", serif; color:#fb7919; font-weight:normal; font-size:145%; margin-bottom:0; }
.services_content { list-style:none; margin-top:0; }

/* - - - - - - - - - - - - - - - - - - - - -

FORM

- - - - - - - - - - - - - - - - - - - - - */

.wufoo{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
font-size:small;
}
.wufoo li{
width:62%;
}
form ul{
margin:0;
padding:0;
list-style-type:none;
width:100%;
font-size:100%;
}
form li{
margin:0;
padding:4px 5px 2px 9px;
position:relative;
}
form li:after, .buttons:after{
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}

form li, .buttons{display: inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

* html form li div{
display:inline-block;
}
form li div, form li span{
margin:0 4px 0 0;
padding:0 0 8px 0;
color:#444;
}
form li span{
float:left;
}
form li div.left{
display:inline;
float:left;
width:48%;
}
form li div.right{
display:inline;
float:right;
width:48%;
}
form li div.left .medium, form li div.right .medium{
width:100%;
}

.clear{
clear:both;
}

form li div label, form li span label{
margin:0;
padding-top:3px;
clear:both;
font-size:9px;
line-height:9px;
color:#444;
display:block;
}
form li .datepicker{
float:left;
margin:.1em 5px 0 0;
padding:0;
width: 16px;
height: 16px;
cursor:pointer !important;
}

/* ----- INFO ----- */

.info{
display:inline-block; 
clear:both;
border-bottom:1px dotted #ccc;
margin:0 0 1em 0;
}
.info[class]{
display:block;
}
.info h2{
font-weight:normal;
font-size:160%;
margin:0 0 3px 0;
clear:left;
}
.info p{
font-size:95%;
line-height:135%;
margin:0 0 12px 0;
}

/* ----- SECTIONS ----- */

form hr{
display:none;
}
form li.section{
border-top:1px dotted #ccc;
margin-top:9px;
padding-top:13px;
padding-bottom:0px;
padding-left:9px;
width:97% !important;
}
form ul li.first{
border-top:none !important;
margin-top:0px !important;
padding-top:0px !important;
}
form .section h3{
font-weight:normal;
font-size:110%;
line-height:135%;
margin:0 0 2px 0;
}
form .section p{
font-size:85%;
margin:0 0 10px 0;
}

/* ----- BUTTONS ----- */

input.btTxt{
padding:0 7px;
width:auto;
overflow:visible;
}
.buttons{
clear:both;
margin-top:10px;
}
.buttons input{
font-size:120%;
margin-right: 5px;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
line-height:150%;
padding:0 0 1px 0;
border:none;
color:#222;
display:block;
font-size:95%;
font-weight:bold;
}
span.symbol{
font-size:115%;
line-height:130%;
}
input.text, input.file, textarea.textarea, select.select{
margin:0;
font-size:100%;
color:#333;
}

/* ----- ERRORS ----- */

#errorLi{
width:99%;
background:#fff;
border:1px dotted red;
margin-bottom:1em;
text-align:center;
padding-top:4px;
padding-left:0px;
padding-right:0px;
}
#errorMsgLbl{
margin:7px 0 5px 0;
padding:0;
font-size:125%;
color:#DF0000;
}
#errorMsg{
margin:0 0 .8em 0;
color:#000;
font-size:100%;
}
#errorMsg strong{
background-color: #FFDFDF;
padding:2px 3px;
color:red;
}
form li.error{
background-color: #FFDFDF !important;
border-bottom:1px solid #EACBCC;
border-right:1px solid #EACBCC;
margin:3px 0;
}
form li.error label{
color:#DF0000 !important;
}
form p.error{
color:red;
font-weight:bold;
font-size:10px;
margin:-2px 0 5px 0;
clear:both;
}

/* ----- REQUIRED ----- */

form .req{
float:none;
color:red !important;
font-weight:bold;
}

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

form li.focused{
background-color:#fff7c0;
}
form .instruct{
position:absolute;
top:0;
left:100%;
z-index:1000;
width:42%;
margin:0 0 0 8px;
padding:8px 10px 9px 10px;
border:1px solid #e6e6e6;
background:#f5f5f5;
line-height:130%;
font-size:80%;
color:#444;
visibility:hidden;
}
form .instruct small{
font-size:105%;
}
form li.focused .instruct, form li:hover .instruct{
visibility:visible;
}

/* ----- LABEL LAYOUT ----- */

.noI .instruct{
display:none !important;
}
.noI form li{
width:96%;
}
.noI li.section{
padding-left:9px;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
padding-left:22%;
padding-top:9px;
width:55% !important;
}
.noI .leftLabel li, .noI .rightLabel li, .noI li.leftLabel, .noI li.rightLabel{
padding-left:30%;
width:66%;
}

.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;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
width:27%;
}
* html .noI .leftLabel label.desc, * html .noI .rightLabel label.desc{
width:40%;
}

.leftLabel p.instruct, .rightLabel p.instruct{
width:26%;
margin-left:2px;
}
* html .leftLabel p.instruct, * html .rightLabel p.instruct{
width:37%;
}

/* ----- PASSWORD ----- */

ul.protected{
list-style:none;
margin:60px 0;
}
.protected li{
text-align:center;
padding:10px 0;
}
.protected h2{
font-weight:bold;
color:#DF0000;
margin:0 auto 10px auto;
}
.protected label{
font-size:120% !important;
padding-top:10px;
display:block;
}
.protected input.text{
font-size:170% !important;
width:380px;
text-align:center;
}
.protected .buttons{
margin:0;
}
.protected #saveForm{
font-size:120% !important;
}

/* - - - Default - - - */

/* Logo */
h1 a {
background-image:url('/images/themes/logos/none.png'); 
min-height:0; 
height:40px
}
* html h1 a {/* IE6 png Support */
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/themes/logos/none.png", sizingMethod="crop")
}

/* Backgrounds */
body{
background-image:none;
background-color:#FFFFFF
}
h1{
background-image:none;
background-color:#DEDEDE
}
#container{
background:#FFFFFF
}
.wufoo input.text, .wufoo textarea.textarea{
background:#FFFFFF url(/images/fieldbg.gif) repeat-x top
}
.wufoo .focused{
background:#FFF7C0
}
.wufoo .instruct{
background-color:#F5F5F5
}

/* Borders */
#container{
border:1px solid #CCCCCC
}
.wufoo .info{
border-bottom:0 dotted #cccccc
}
.wufoo .section{
border-top:0 dotted #cccccc
}
.wufoo .instruct{
border:1px solid #E6E6E6
}

/* Typography */
.wufoo .info h2{
font-size:180%;
font-family:Georgia;
color:#339900
}
.wufoo .info p{
font-size:95%;
font-family:inherit;
color:#444444
}
.wufoo .section h3{
font-size:110%;
font-family:inherit;
background:#FFFFFF;
color:#000000
}
.wufoo .section p { font-size:85%; font-family:inherit; color:#444444 }
.wufoo label.desc { font-size:95%; font-family:inherit; color:#444444 }
.wufoo li div, .wufoo li div label, .wufoo li span label { font-family:inherit; color:#444444 }
.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select, .wufoo label.choice { font-size:100%; font-family:inherit; color:#333333 }
.wufoo label.choice { color:#444444 }
.wufoo .instruct { font-size:85%; font-family:inherit; color:#444444 }

/* Drop Shadows */
#top, #bottom { visibility:visible }

#cforms4form label, #cforms4form label span { width:150px; }
#cforms4form span.emailreqtxt { margin:-22px 0 0 165px !important; }
