
body {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 20px;
padding: 0px;
background-color: #000000;
background-image:url(../images/bg.jpg);
background-position: top center;
background-repeat:repeat-x;
font-size: 0.7em;
font-family: verdana, arial, tahoma;
color: #666666;
}

FORM {
    padding: 0px;
    margin: 0px;
}

img {
border:0px;
}

td {
font-family:"Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
vertical-align: top;
line-height: 17px;
}

p {
font-family:"Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
vertical-align: top;
line-height: 19px;
padding: 0 0 10px 0;
margin: 0px;
}

.light {
font-family:"Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #999999;
vertical-align: top;
line-height: 19px;
}


a:link { color: #ffffff; text-decoration: none; }
a:visited { color: #ffffff; text-decoration: none; }
a:active { color: #ffffff; text-decoration: none; }
a:hover { color: #782323; text-decoration: none; }

a:link.subnav_links { color: #666666; text-decoration: none; }
a:visited.subnav_links { color: #666666; text-decoration: none; }
a:active.subnav_links { color: #666666; text-decoration: none; }
a.subnav_links.select,a:hover.subnav_links { color: #ffffff; text-decoration: none; }

a:link.selected { color: #ffffff; text-decoration: none; }
a:visited.selected { color: #ffffff; text-decoration: none; }
a:active.selected { color: #ffffff; text-decoration: none; }
a:hover.selected { color: #782323; text-decoration: none; }

a:link.orange { color: #782323; text-decoration: none; }
a:visited.orange { color: #782323; text-decoration: none; }
a:active.orange { color: #782323; text-decoration: none; }
a:hover.orange { color: #ffffff; text-decoration: none; }

a:link.navt_plink,a:link.nav_links { color: #ffffff; text-decoration: none; }
a:visited.navt_plink, a:visited.nav_links { color: #ffffff; text-decoration: none; }
a:active.navt_plink, a:active.nav_links { color: #ffffff; text-decoration: none; }
a:hover.navt_plink, a:hover.nav_links { color: #8B7B7B; text-decoration: none; }
a.navt_plink.active, a.nav_links.active { color: #8B7B7B !important; text-decoration: none; }
.topnav_item a {color: #ffffff; text-decoration: none; text-transform:lowercase;}
.topnav_item a.current_item,
.topnav_item a:hover {color: #8B7B7B; text-decoration: none; }
a:link.footer_links { color: #6B6B6B; text-decoration: none; }
a:visited.footer_links { color: #6B6B6B; text-decoration: none; }
a:active.footer_links { color: #6B6B6B; text-decoration: none; }
a:hover.footer_links { color: #ffffff; text-decoration: none; }

input {
background-color:#0C0707;
border:1px solid #190A0A;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
padding:2px;
}
.gsom-optin-form DIV{margin:0 !important;}
.gsom_sfi input{width:246px; margin:0 !important;}
.newsletter .gsom-optin-radiogroup input{margin:5px 0 0 !important;}
.gsom-optin-radiogroup input,
input.form_button {
background-color:#340404;
border:1px solid #340404;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
padding:3px;
cursor: pointer;
}

input.form_button.signup-btn {margin-top: 5px;}

.main {
background-image:url(../images/black_bg.png);
background-position: top left;
height:500px;
}

.topnav_item {
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
padding-right: 40px;
line-height: 20px !important;
}

.section {
border-bottom:1px solid #301D1D;
vertical-align:middle;
padding-left: 25px;
}

.big_title {
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 36px;
padding-bottom: 20px;
}

.title {
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 24px;
line-height: 34px;
padding-bottom: 20px;
}

.subtitle {
color:#ffffff;
font-family:"Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
}

.copy {
color:#666666;
font-family:"Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.blog_box {
background-image:url(../images/black_bg.png);
background-position: top left;
padding: 10px;
}

.blog_title {
color:#ffffff;
font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 19px;
height: 55px;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
}

.blog_copy {
color:#666666;
font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
height: 120px;
}

.opinion_box {
width:25%;
color:#666666;
font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-bottom:10px;
padding-right:40px;
}

.service_box {
background-image:url(../images/black_bg.png);
background-position: top left;
padding: 10px;
height: 170px;
}
.contact-info p A{color:#fff;}
.contact-info p{
color:#ffffff;
font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 32px;
}

.service_title {
color:#ffffff;
font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 32px;
padding:10px;
}

.service_copy {
color:#666666;
font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding:10px;
padding-right:30px;
}

.contact_box {
background-image:url(../images/black_bg.png);
background-position: top left;
padding: 10px;
padding-right: 50px;
height: 140px;
}

.date {
color:#782323;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 16px;
line-height: 34px;
padding-bottom: 20px;
}

.subnav {
line-height:24px;
}

.border_full {
border:1px solid #262626;
}

.border_top {
border-top:1px solid #262626;
}

.border_left {
border-left:1px solid #262626;
}

.border_right {
border-right:1px solid #262626;
}

.border_bottom {
border-bottom:1px solid #262626;
}

.logo {
padding: 32px 0 32px 12px;
}

.nav_item {
background-image:url(../images/nav_filler.gif);
background-position: top left;
background-repeat:repeat-x;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-weight: normal;
color: #ffffff;
vertical-align: middle;
line-height: 19px;
height: 42px;
padding-left:15px;
padding-right:15px;
text-align:center;
}

.nav_item:hover {
background-image:url(../images/nav_filler_o.gif);
background-position: top left;
background-repeat:repeat-x;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-weight: normal;
color: #ffffff;
vertical-align: middle;
line-height: 19px;
height: 42px;
padding-left:15px;
padding-right:15px;
text-align:center;
}

.ve {
width:324px;
text-align:right;
}

.left_column {
width:244px; 
border-right:1px solid #262626; 
border-left:1px solid #262626; 
padding-left:30px; 
padding-right:30px; 
padding-top:16px; 
padding-bottom:17px;
}

.middle_column {
width:320px; 
border-right:1px solid #262626; 
background-color:#000000;
}

.content_column {
border-right:1px solid #262626; 
background-color:#000000;
}

.right_column {
border-right:1px solid #262626; 
background-color:#000000;
}

.home_intro {
border-bottom:1px solid #262626; 
padding-left:20px; 
padding-right:20px; 
padding-top:16px; 
padding-bottom:17px;
}

.page_intro {
border-bottom:1px solid #262626; 
border-right:1px solid #262626; 
padding-left:20px; 
padding-right:20px; 
padding-top:1px; 
padding-bottom:17px;
}

.textbox_main {
padding-left:20px; 
padding-right:20px; 
padding-top:16px; 
padding-bottom:17px;
}

.textbox {
padding-left:20px; 
padding-right:20px; 
padding-top:16px; 
padding-bottom:17px;
}

.textbox_b {
padding-left:20px; 
padding-right:20px; 
padding-top:16px; 
padding-bottom:17px;
border-bottom:1px solid #262626; 
}

.textbox_r {
padding-left:20px; 
padding-right:20px; 
padding-top:16px; 
padding-bottom:17px;
border-right:1px solid #262626; 
}

.textbox_br {
padding-left:20px; 
padding-right:20px; 
padding-top:16px; 
padding-bottom:17px;
border-bottom:1px solid #262626; 
border-right:1px solid #262626; 
}

.workbox_br {
padding-left:0px; 
padding-right:0px; 
padding-top:10px; 
padding-bottom:10px;
border-bottom:1px solid #262626; 
border-right:1px solid #262626;
text-align:center;
}

.workbox_b {
padding-left:0px; 
padding-right:0px; 
padding-top:10px; 
padding-bottom:10px;
border-bottom:1px solid #262626; 
text-align:center;
}

.footer {
height:30px;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
}

.blognumber {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 60px;
font-weight: normal;
color: #ffffff;
vertical-align: top;
line-height: 40px;
background-color:#771A1D;
}

.contact_details {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #666666;
vertical-align: middle;
line-height: 28px;
}

.social-links TD {padding: 0 3px 0 2px;}

.clients-banners {margin-bottom: 20px;}
.clients-banners TD {padding: 15px 26px 0 25px;}

A.site-map {color: #666 !important;
    position: relative;
    cursor: pointer;
}
A.site-map:HOVER {color: #fff !important;}

A.twitter-button {
    width: 41px;
    height: 39px;
    background:url(../images/twitter.png) no-repeat left top;
    outline: none;
    text-indent: -2000em;
    line-height: 39px;
    float: right;
    cursor: pointer;
}
A.twitter-button:HOVER {background:url(../images/twitter_o.png) no-repeat left top;}

.photo-bg {
    background:url(../images/photo-bg.gif) no-repeat left top;
    width: 62px;
    height: 53px;
}
.photo-bg IMG {
    float: left;
    display: inline;
    margin: 2px 0 0 2px;
    
}
.newsletter h2{display:none;}
.relax {
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 0;
}
.export .sociable{display:none;}
address{display:none;}
.pages A{margin:0 10px;}
.pages A.green{color:#782323;}
