body.custom {background: #ffffff url('images/page-background.jpg') repeat-x;}

.custom ul.menu li a {background:transparent;}
.custom ul.menu li a:hover {background:url('images/nav-background.jpg') repeat-x;}
.custom ul.menu li.current a, .custom ul#tabs li.current-cat a {background:url('images/nav-current-background.jpg') repeat-x; }

.custom .menu {height: 35px; float: left; font-family: Helvetica,Arial,Tahoma,Verdana,sans-arcserif; font-size:14px;}
.custom .menu a{letter-spacing:0; text-transform:none; font-size:1.0em; line-height:35px; padding:0px 10px 0px 10px;}
.custom .menu li{height: 35px;}
.custom #page {background: transparent;}

.custom #header {border-bottom: 1px solid #dddddd; font-size: 1.3em; padding: 0 0 0 0px; height: 372px;}
.custom #logo { padding-top: 34px; padding-left: 124px;}
.custom #logo a{ font-size: 72px; line-height: 82px;}

.custom #header_setup {padding: 10px 0 10px 0; overflow: hidden;}
.custom #header_setup .header_items {text-align: left; display: inline-block; float: left; height: 100%;}

.custom #header_setup .header_items_1 {
text-align: left;
width: 415px;
padding-right: 50px;
margin-top: 0px;
color: #000000;
display: inline-block;
float: left;
height: 100%;
}

.custom #header_setup .header_items_1 h1 {
font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif;
font-size: 1.8em;
letter-spacing:-1px;
color: #3d3d3d;
line-height: 1.4em;
}

#header_setup .header_items_1 h1 a{color: #3d3d3d;}
#header_setup .header_items_1 h1 a:hover{color: #2c6abd;}

#header_setup .header_items_1 a{color: #3d3d3d;}
#header_setup .header_items_1 a:hover{color: #2c6abd;}

#header_setup .header_items_1 p {
font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif;
font-size: 1.2em;
color: #3d3d3d;
line-height: 1.5em;
padding-top: 20px;
line-height: 1.5em;
}

#header_setup .header_items_2 {
background: #ffffff;
border: 1px solid #cccccc;
padding: 10px;
text-align: left;
width: 460px;
margin-top: 30px;
display: inline-block;
float: left;
height: 100%;
}

/* do not change these! */
#header_setup .header_items ul li { }
#header_setup .header_items ul { margin: 0px; padding: 0px; }


/* Content H1! */
#content_box h1 {font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif; font-size: 2.0em; color: #3d3d3d; letter-spacing:-1px; padding: 8px 0px 6px 0px}
#content_box h1 a{text-decoration:none;}
#content_box h1 a:hover{text-decoration:none; color: #3d3d3d;}
#content_box .headline_area h1 {font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif; font-size: 3.0em; letter-spacing:-1px; color: #3d3d3d;}
#content_box .headline_area h1 a:hover{color: #3d3d3d;}
.custom .format_text p {margin-bottom:1.2em;}

#content_box .format_text h2 {margin-top: 1.2em;}
.custom .headline_meta  {line-height:1.0em;}
.custom .post_box  {padding-top:1.2em;}
.custom .post_box {margin:0 4.5em 0 0.2em;}
#content h3 {color: #2c6abd; font-size: 1.5em; margin-top:0; margin-bottom:0.1em; line-height: 1.4em;}
.custom .headline_area {padding:0 0 8px 0; margin:0;}
.custom .format_text ul {list-style: disc;}
.custom .headline_area h2 {padding-top:8px;}
#content_box table {padding-bottom:16px;}

.custom div#multimedia_box.custom_box input, textarea {border-width:0px; padding-top: 4px;}
.custom #custom_box {line-height: 1.4em;}
.custom #custom_box h3{font-size: 1.3em; padding:6px 0 0px 0; }

.custom .format_text input, .custom .sidebar .text_input {background:none repeat scroll 0 0 #EEEEEE;
border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
border-style:solid;
border-width:1px;
color:#444444;
font-size:1em
width:auto;}

/* Content Header Right */
ul#services {
	margin: 0;
	padding: 0;
}

ul#services li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#services li span.author {
	font-style: italic;
}

.custom #feature_box {border-width: 1px; border-right: 0; border-left: 0; border-top: 0; height:174px; padding-top:0; padding-bottom:0; background:#ffffff; color: #3B3B3B;}
.custom #feature_box a:hover{color: #73a046; text-decoration: underline;}
.custom #featured_left {clear: left; float: left; width: 758px; padding: 22px 22px 0 0; margin: 0 0 0 6px; display: inline; font-size: 1.6em; line-height: 1.6em;}
.custom #featured_right { float: right; width: 100px; padding:0 1px 0 0; margin: 32px 10px 0 0; display: inline; }
.custom #featured_left h3 { color:#808080; margin: 0; line-height: 1.2em;}
.custom #featured_right h3 { margin: 0; }

.custom .sidebar ul.sidebar_list {padding-right:0.7em; padding-top:0.4em;}
.custom li.widget ul li {margin-bottom:0.4em;}
.custom .sidebar h3 {margin-bottom:0.4em;}
.custom li.widget {margin-bottom: 1.5em; }
.custom li#twitter-3.widget li span{ font-size:0.9em; color:#000; }

.custom li#text-16.widget { margin: 10px 0 0 0;}
.custom li#text-17.widget { margin: 24px 0 0 0;}
.custom li#text-18.widget { margin: 24px 0 24px 0;}
.custom li#text-19.widget { margin: 0;}
.custom li#text-25.widget { width: 284px; margin: 6px 0 18px 0; border-width:0.077em;
padding:0.55em 0.55em 0.55em 0.85em;
background:none repeat scroll 0 0 #E3F0F2;
border-color:#ADDDE6;
border-style:solid;}
.custom li#text-21.widget { width: 284px; margin: 6px 0 18px 0; border-width:0.077em;
padding:0.55em 0.55em 0.55em 0.85em;
background:none repeat scroll 0 0 #ffffa0;
border-color:#e5e597;
border-style:solid;}


.custom li#widget_killer_recent_entries-2.widget li{padding: 2px 0 2px 0; margin:0 10px 2px 0; border-bottom:1px solid #dddddd;}


ul#testimonials {
	margin: 0;
	padding: 0 18px 0 0;
}

ul#testimonials li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#testimonials li span.author {
	font-style: italic;
}

.custom #footer {color:#3d3d3d; border-width: 0.1em 0 0; text-align:left;}
.custom #footer a{color:#2C6ABD; border-bottom:0;}
.custom #footer a:hover{color:#2C6ABD; text-decoration:underline;}
.custom #footer p {font-size: 1.1em; line-height: 1.5em;}

#footer_setup {padding: 10px 0 10px 0; margin-bottom: 20px; overflow: hidden;}

#footer_setup .footer_items {
text-align: left;
width: 206px;
padding-right: 20px;
color: #000000;
display: inline-block;
float: left;
height: 100%;
}

#footer_setup .footer_items h3 {
font-size: 1.3em;
font-variant: small-caps;
letter-spacing: 2px;
color: #000000;
padding-bottom: 3px;
border-bottom: 1px solid #dddddd;
line-height: 1.5em;
margin-bottom: 0.7em;
}

#footer_setup .footer_items_1 {
text-align: left;
width: 156px;
padding-right: 20px;
color: #000000;
display: inline-block;
float: left;
height: 100%;
}

#footer_setup .footer_items_1 h3 {
font-size: 1.3em;
font-variant: small-caps;
letter-spacing: 2px;
color: #000000;
padding-bottom: 3px;
border-bottom: 1px solid #dddddd;
line-height: 1.5em;
margin-bottom: 0.75em;
}

#footer_setup .footer_items_4 {
text-align: left;
width: 300px;
padding-right: 0px;
color: #000000;
display: inline-block;
float: left;
height: 100%;
}

#footer_setup .footer_items_4 h3 {
font-size: 1.3em;
font-variant: small-caps;
letter-spacing: 2px;
color: #000000;
padding-bottom: 3px;
border-bottom: 1px solid #dddddd;
line-height: 1.5em;
margin-bottom: 0.75em;
}


/* do not change these! */
#footer_setup .footer_items ul li { list-style-type: circle; }
#footer_setup .footer_items ul { margin: 0px; padding: 0px; }


.custom .format_text blockquote.left {
   border: 3px double #aaa;
   color: #111;
   background-color: #eee;
}

.custom .format_text blockquote.right {
   border: 3px double #aaa;
   color: #111;
   background-color: #eee;
}

#s {
font-family: Verdana, Geneva, sans-serif;
padding: 6px 5px 6px 5px;
border: 1px solid #d6d6d6;
margin: 8px 0 0 0;
font-size: 11px;
width: 289px;
color: #000;
}

.custom .comments_closed p { display:none;}


