/* ---------------------------------------------------------------
	Walter Dumlao Framework - www.walterdumlao.com
	Version 1.0 - 01/14/2010
--------------------------------------------------------------- */

@import url("reset.css");

/* ----------------------------------------
	Styles Begin
---------------------------------------- */
body {
background:#dbdbdb url('../i/bodybg.gif') repeat-x left 162px;
color:#525252;
font-family: "Helvetica Neue", Helvetica, Arial, san-serif;
font-size:100%;
}

/* Headers */
h1, h2, h3, h4, h5, h6 { color:#111; font-weight:700; letter-spacing:-0.04em; }
h1 { color:#0065e4; font-size:2.1875em; line-height:1em; margin-bottom:10px; }
h2 { font-size:1.75em; line-height:1em; margin-bottom:0.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }

p { font-size:0.75em; line-height:1.625em; margin:0 0 1.5em; }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }

a:focus, a:hover { color:#000; }
a { color:#004ea5; text-decoration:underline; }

blockquote { color:#666;f ont-style:italic; margin:1.5em; }
strong { color:#000; font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { font-style:italic; margin:0 0 1.5em; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol { margin:0; }
ul, ol { margin:0 1.5em 1.5em 0; padding-left:3.333em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th, td, caption { padding:4px 10px 4px 5px; }
tr.even td { background:#e5ecf9; }
tfoot { font-style:italic; }
caption { background:#eee; }
hr { border:0; border-top:1px dotted #ccc; height:0; }
ul.listItems {
list-style-type:square;
margin:0 0 15px;
padding:0 0 0 12px;
}
ul.listItems li {
font-size:0.75em;
margin:10px;
}

/* Created Style */
.small { font-size:.8em; line-height:1.875em; margin-bottom:1.875em }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
span.title { color:#d63b0b; display:block; font-size:1.375em; font-weight:700; margin:0 0 8px; }
p.larger { font-size:0.875em; font-weight:700; }
p.last { margin-bottom:10px; }

/* Form Styles */
label { font-weight:bold; }
fieldset { border:1px solid #ccc; margin:0 0 1.5em 0; padding:1.4em; }
legend { font-size:1.2em; font-weight:bold; }
input[type=text], input[type=password], input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#666; }
input[type=text], input[type=password], input.text, input.title, textarea, select { margin:0.5em 0; }
input.text, input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
textarea { width:390px; height:250px; padding:5px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio { position:relative; top:.25em; }
form.inline { line-height:3; }
form p { margin-bottom:0; }
.error, .notice, .success { border:2px solid #ddd; font-size:0.75em; margin-bottom:1em; padding:.8em; }
.error { background:#FBE3E4; border-color:#FBC2C4; color:#8a1f11; }
.notice { background:#FFF6BF; border-color:#FFD324; color:#514721; }
.success { background:#E6EFC2; border-color:#C6D880; color:#264409; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0;
}

.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* Layout Setup */
#wrapper {
background:;
margin:0 auto 20px;
overflow:hidden;
position:relative;
width:1010px;
}

#header { padding:17px 0 15px; }

#navTop {  }
.navList {
font-size:0.875em;
font-weight:700;
list-style:none;
margin:0;
padding:0;
}
	.navList li { float:left; margin:7px 7px 7px 0; font-size:1em; }
	.navList li a {
	background:url('../i/navtop.gif') no-repeat 0 -31px;
	background-position:0 0;
	color:#fff;
	display: block;
	height:31px;
	line-height:30px;
	padding:0 10px;
	text-decoration:none;
	width:100px;
	}
	.navList li.target a {
	line-height:14px;
	}
	.navList li.target span { display:block; font-size:0.625em; }
	.navList li a:hover, .navList li.select a { background-position:0 -31px; }

#content {
background:url('../i/main-content.gif') repeat-y;
}
#contentBg2 {
background:url('../i/main-content-bg.gif') no-repeat;
padding:15px 5px 0;
}
.main {
float:left;
margin-right:15px;
padding:25px;
width:735px;
}
#mainBottom {
background:url('../i/main-content-bottom.gif');
height:30px;
width:100%;
}
.sideBar {
float:left;
width:170px;
}

#footer {
background:url('../i/line-indent.gif') repeat-x left top;
clear:both;
overflow:hidden;
margin:15px 5px;
padding:15px 0;
}
.footerLinks {
float:right;
list-style:none;
margin:0;
}
.footerLinks li { float:left; font-size:0.75em; margin:0 0 0 25px; }
.footerLinks li a {
color:#727272;
text-decoration:none;
}
.footerText { font-size:0.75em; }

#headerbg {
background:url('../i/headerbg.gif') repeat-x;
height:162px;
position:absolute; top:0; left:0;
width:100%;
z-index:-1;
}
#focus {
color:#c6c6c6;
height:362px;
}
#focusLeft, #focusRight {
float:left;
height:314px;
position:relative;
width:440px;
}
#focusLeft {
background:url('../i/home-left.jpg') no-repeat;
padding:48px 35px 0 30px;
}
#focusRight {
background:url('../i/home-right.jpg') no-repeat;
padding:48px 30px 0 35px;
}
#focus .title {
color:#fff;
display:block;
font-size:1.875em;
font-weight:700;
margin:0 0 10px;
}
#focus .subTitle {
color:#6cc1e0;
display:block;
font-size:1.25em;
font-weight:700;
margin:0 0 8px;
}
.focusBottom {
position:absolute;
bottom:45px;
left:30px;
width:440px;
}
.focusBottom .bottomRight {
border-bottom:1px solid #626262;
border-top:1px solid #626262;
float:right;
font-size:0.75em;
margin:4px 0;
padding:10px 0;
width:290px;
}
#focusLeft .focusBottom .bottomRight {
background:url('../i/focus-suitcase.gif') no-repeat top right;
}
#focusRight .focusBottom .bottomRight {
background:url('../i/focus-pencil.gif') no-repeat top right;
}
#focusBg {
background:url('../i/focus.gif') repeat-x;
height:362px;
position:absolute; top:162px; left:0;
width:100%;
z-index:-1;
}

#bottomSection {
background:url('../i/fade-bottom.gif') no-repeat left bottom;
padding:26px 30px 30px;
}
#aboutUsSnip {
width:470px;
}
#facts {
background:url('../i/facts-bg.gif') no-repeat;
float:right;
height:120px;
padding:26px;
width:398px;
}
#facts p { margin:0; padding:0 80px 0 0; font-style:italic; }

#homeBoxes {
padding:5px 5px 0;
}
.boxNews, .boxServices, .boxTestimonials {
float:left;
margin-right:14px;
width:324px;
}
.boxNews { background:#eaeaea url('../i/home-news.gif') no-repeat; }
	.boxNews li { border-bottom:1px solid #ccc; padding:6px 0; }
	.boxNews a.title { display:block; font-size:0.75em; }
	.boxNews span.date { font-size:0.625em; text-transform:uppercase; }
.boxServices { background:#eaeaea url('../i/home-services.gif') no-repeat; }
.boxTestimonials { background:#eaeaea url('../i/home-testimonials.gif') no-repeat; }

#homeBoxes span.title { color:#3f3f3f; font-size:1em; margin:0 0 15px; }
#homeBoxes .boxBottom { background:url('../i/home-box-bottom.gif') no-repeat left bottom; padding:15px 20px; }
#homeBoxes ul { list-style:none; margin:0; padding:0; }

#homeBoxes .boxServices ul { list-style:square; padding:0 0 0 5px; }
.moreLink { text-align:right; }
.moreLink a {
font-size:0.7em;
}

.advertisersPage .main {
margin:0;
padding-bottom:0;
width:950px;
}
.advertisersPage .main .leftCol {
float:left;
margin-right:25px;
width:575px;
}
.advertisersPage .main .rightCol {
float:left;
width:350px;
}

.focus {
background:#fafafa;
border:2px dashed #d8d8d8;
padding:20px;
}

.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }