﻿body 
{
    background-color:white;
    background-image:url('../images/bg_body.jpg');
    background-repeat:repeat-x;
    padding:0px;
    margin:0px;
    font-family:Arial;
    font-size:12pt;
}

a
{
    color:#fea801;
}

a:hover
{
    color:#f26315;
}

p
{
    line-height:1.6;
    font-size:11pt;
    font-weight:normal;
    color:#000000;
    text-indent:0px;
}

img.title
{
    margin:6px;
}

img.thumb
{
    margin:4px;
}

img.page
{
    width:946px;
}

#container
{
    width:946px;
    margin:0px auto;
    background-color:White;
    position:relative;
    z-index:10;
    top:-242px;
    /*border-left:solid 1px #ededed;
    border-right:solid 1px #ededed;
    border-bottom:solid 1px #f84b16;*/
}

#banner
{
    padding:0px;
    margin:0px;
    width:100%;
    position:relative;
    top:0;
    text-align:center;
    background-image:url('../images/bg_header_4.jpg');
    background-repeat:repeat-x;
    height:236px;
    z-index:-1;
}

#logo
{
    margin:6px 0px;
    text-align:left;
    background-image:url('../images/bg_header_4.jpg');
    background-repeat:repeat-x;
    height:256px;
    width:946px;
    margin-bottom:-156px;
}

#logo img
{
    margin:10px 0px 0px 16px;
}

#address
{
    float:right;
    text-align:right;
    font-size:.7em;
}

#address p 
{
    line-height:1.3;
}

#menu
{
    margin:0px;
    width:946px;
    position:relative;
    z-index:20;
    text-align:center;
}

#header
{
    width:946px;
    position:relative;
    z-index:10;
}

#home_header
{
    margin:0px 0px 0px 0px;
    background-color:#B74B04;
    width:946px;
    border-bottom:solid 1px #f84b16;
    position:relative;
    z-index:20;
    min-height:316px;
}

#content
{
    /*background-image:url('../images/bg_content_ltgray_y.jpg');
    background-repeat:repeat-x;*/
    width:946px;
    position:relative;
    z-index:0;
}

#slideshow
{
    float:left;
    margin:0px 0px 0px 0px;
    padding:20px 0px;
    width:540px;
    height:237px;
    border-top:solid 1px #777777;
    position:relative;
    z-index:0;
}

#intro
{
    width:404px;
    float:left;
    padding:0px 0px 0px 0px;
    margin:10px 0px 20px 0px;
    height:236px;
    background-color:#ffffff;
    border:solid 1px #777777;
}

#intro p
{
    color:#222222;
    padding:12px 16px 12px 16px;
    text-indent:0px;
    margin:12px 0px;
    font-size:10pt;
    line-height:1.7;
    background-color:#ffffbb;
    border-top:solid 1px #B74B04;
    border-bottom:solid 1px #B74B04;
    font-family:Arial Verdana Tahoma;
}

#intro a
{
    font-weight:bold;
    font-size:.9em;
}

span.highlight
{
    color:#cc3300;
    font-style:normal;
    font-weight:500;
}

#primary-content
{
    width:639px;
    padding:20px 28px;
    float:left;
    margin:0px 0px 0px 0px;
    background-color:white;
    font-size:11pt;
    border-left:solid 1px #ededed;
    min-height:644px;
}

#secondary-content
{
    width:206px;
    float:left;
    margin:0px 0px 0px 0px;
    background-color:white;
}

.border-shadow-top
{
    height:32px;
    background-image:url('../images/border_shadow_top.jpg');
    background-repeat:repeat-x;
}

#main
{
    width:926px;
    margin:0px auto;
    padding:10px;
    padding-top:10px;
    padding-bottom:14px;
    text-align:center;
    border-bottom:solid 1px #f84b16;
    background-color:#9e9e9e;
}

.column
{
    float:left;
    width:307px;
    border:solid 1px #f84b16;
    height:290px;
    background-color:#ffffbb;
}

.column img
{
    width:306px;
}

.column p
{
    padding:0px 14px;
    font-family:Arial Verdana Tahoma;
    font-size:10pt;
    line-height:1.7;
    text-align:left;
    color:#222222;
}

.column_no_border
{
    border-left:none;
    border-right:none;
    width:307px;
}

.border-shadow-bottom
{
    height:40px;
    background-image:url('../images/border_shadow_bottom.jpg');
    background-repeat:repeat-x;
}

div .list_item
{
    font-size:.75em;
    color:#555555;
}

div.widget
{
    width:191px;
    padding:10px;
    padding-top:16px;
    float:left;
    border-top:solid 1px #ededed;
}

div.widget a
{
    font-size:.75em;
    padding:0px;
}

div.widget li
{
    font-size:.75em;
    padding:2px;
    color:#555555;
}

ul
{
    padding:4px 28px;
    margin:0px;
    list-style-image:url('../images/bullet_orange.jpg');
}

ul.admin
{
    padding:4px 28px;
    margin:0px;
    list-style-image:url('../images/bullet_gray.jpg');
}

div.widget p
{
    background-color:#fffff0;
    border-top:solid 1px #ededed;
    font-size:.75em;
    color:#222222;
    padding:12px;
}

#submain
{
    width:986px;
    padding:10px 0px;
}

.alt
{
    /*background-image:url('../images/bg_body_tan.jpg');
    background-repeat:repeat-x;*/
    background:#ffffbb;
}

span.title_primary
{
    color:#cc3300;
    font-size:13pt;
    font-weight:bold;
}

span.title_secondary
{
    color:#333333;
    font-size:13pt;
    font-weight:bold;
}

span.title_regular
{
    font-size:10pt;
    color:#111111;
    font-weight:normal;
}

span.title_tiny
{
    font-size:8pt;
    font-weight:normal;
    color:#ff9900;
}

a.regular
{
    font-weight:normal;
    font-size:10pt;
    color:#f26315;
}

#footer
{
    text-align:center;
    color:#999999;
    margin-top:-240px;
    padding:12px 0px 4px 0px;
    width:946px;
    background-color:#222222;
    font-size:.9em;
    margin:0px auto;
}

#footer a
{
    color:#fea801;
    font-weight:normal;
}

#footer a:hover
{
    color:#f26315;
}

#jsddm
{	
    margin: 0;
    padding: 0;
    background:#333333;
    width:966px;
}

#jsddm li
{	
    float: left;
    list-style: none;
    font: .8em Arial;
    font-weight:bold;
    margin:0;
    padding:0;
    text-align:center;
}

#jsddm li a
{	
    display: block;
    background: #333333;
    padding: 8px 16px;
    text-decoration: none;
    width: 116px;
    color: #ffffff;
    white-space: nowrap;
    border-right:solid 1px #ffffff;
}

#jsddm li a:hover
{	
    background: #555555;
}

#jsddm li ul
{	
    margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}

#jsddm li ul li
{
	float: none;
	display: inline;
	margin:0;
	font: .9em Arial;
	font-weight:bold;
}

#jsddm li ul li a
{	
    width: auto;
	background: #333333;
	text-align:left;
	color:#ffffff;
}

#jsddm li ul li a:hover
{	
    background: #666666;
    color:#ffffff;
}

#dashboard
{
    background:#ffffff;
    margin:10px auto;
    width:906px;
    padding:10px;
}

#dashboard p
{
    padding:10px;
    border-top:solid 1px #ededed;
    border-bottom:solid 1px #ededed;
}

.dashboard_item
{
    float:left;
    width:400px;
    margin:10px;
    padding:10px;
}

.admin_form
{
    width:906px;
}

#clients-and-testimonials p
{
    margin:10px 0px;
    padding:0px 20px;
    font-size:11pt;
    line-height:1.5;
}

#clients-and-testimonials p img
{
    margin:2px 10px 10px 10px;
}

.dasher
{
    width:448px;
    float:left;
    padding:10px;
    margin:10px;
}

#cms-container
{
    margin:10px auto;
    width:826px;
    background:white;
    padding:16px 10px;
}

.cms-block
{
    margin:20px auto;
    padding:16px 0px;
    border-bottom:solid 1px #ff9900;
}

.title
{
    font-weight:bold;
    color:#ff9900;
}

.heading
{
    color:#cc3300;
    font-size:16pt;
    font-weight:bold;
}

.ftp_title
{
    color:#333333;
    font-size:7pt;
    font-weight:bold;
}

.ftp_input
{
    color:#333333;
    font-size:7pt;
    font-weight:normal;
    padding:0px;
}

.ftp_button
{
    color:#cc3300;
    background:white;
    font-size:7pt;
    font-weight:bold;
    padding:0px 4px;
}

ul.folder_listing
{
    margin:0px;
    list-style-image:url('../images/mini_folder.jpg');
}