
body{
background:#63C600; 
margin:0;
background-repeat:repeat-x;
text-align:center;
}

body,P{
/* font-family: Trebuchet MS,Trebuchet, sans-serif; */
font-family: Tahoma, Geneva, sans-serif;
font-size: 13px; 
color: #000000; 
}

DIV{
margin:0;
padding:0;
box-sizing:border-box;}

P {
margin:5px; 
}

H1 {
font-size:24px; 
font-weight:bold; 
color:#003399; 
margin:0 0 5px 10px;
}

H2 {
font-size:18px; 
font-weight:bold; 
color:#003399; 
margin:0 0 5px 0;
}

H3 {
font-size:18px; 
font-weight:bold; 
color:#003399; 
margin:0 0 5px 0;
}

A, A:visited {
color:#0066cc; 
text-decoration:none; 
margin:6px 0px 6px 0px ; 
font-weight:bold;
}

A.visited:hover, A:hover {
color:#0000FF; 
text-decoration:none; 
margin:6px 0px 6px 0px ; 
font-weight:bold;
}


.content_image { 
border:1px solid #000000; 
float:left;
margin:10px;
margin-right:25px;}

.infobox { 
background:#d5e0e4;
background-image:url('images/knockout.jpg');  
background-repeat:no-repeat; 
width:223px !important; 
height:252px !important;
width:243px; 
height:272px; 
text-align:left;  
float:left; 
margin-left:25px;
margin-top:3px;
padding:10px;
}

.infobox_wide { 
background:#d5e0e4;
background-image:url('images/knockout_wide.jpg');  
background-repeat:no-repeat; 
width:794px; 
height:253px; 
text-align:left;  
margin-top:20px;
margin-bottom:25px;
}


.infosub { 
margin:0 auto;
background-image:url(/images/sub2_03.jpg);
width:1000px;
height:200px;
text-align:left;
}


.infosub_p {
margin-left:120px;
margin-right:120px;
font-size:18px;
margin-top:0;
}


.infobox_lime {
background:#ffffff;  
width:302px; 
text-align:left;  
float:left; 
margin-left:0px;
margin-top:20px;
margin-bottom:10px;
padding:10px;
}

.infobox_white { 
background:#ccff99;  
width:380px; 
text-align:left;  
float:left; 
margin-left:10px;
margin-top:0px;
padding:6px;
}

.bullet { 
margin-top:0;
/* margin-left: 0;
padding-left: 0;
list-style: none; */
 }
.bullet li {
font-family: Tahoma, Geneva, sans-serif;
font-size: 13px; 
} 
 
/*
 .bullet li{ 
padding-left: 20px;
background-image:url(images/bullet.gif);
background-repeat: no-repeat;
 }
 */
 
 .vlogo {
font-size:24px; 
font-family:verdana; 
font-weight:bold; 
margin:6px; 
color:#ffffff; 
margin-top:0px;
}

.headline_div {width:1000px;background-image:url('/images/layout_sub_03.jpg');background-repeat:no-repeat;height:266px;text-align:center;}

.sub_summary {
width:800px;
height:295px;
margin:0 auto;
text-align:center;
}

.sub_2ndbody {
width:800px;
text-align:center;
margin:0 auto;
margin-top:15px;
}

.footer_div {
width:100%;

border-top:4px solid #99ccff;
background:#333366;
font-size:10px;
font-family:tahoma;
padding:10px;
text-align:center;
clear:both;
}

.pad {padding:10px;}

.sub_pic { float:left; border:1px solid #000000; margin-right:10px; }

/* start peter custom */

.leftcolumn{
border:none;
float:left;
}

.rightcolumn{
float:right;
border:none;
}

.dropshadow{
background-position:right;
background-image:url(/images/content_shadow.png);
background-repeat:repeat-y;
padding-right:9px;
}

.maincolumn{
clear:both;
background-image: url(/images/about_bg.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:433px !important;
width:453px;

text-align:left;
padding:10px;
padding-top:0px;
margin:0px;
}

.sidecolumn_charity{
background:#ffffff;
background-image: url(/images/Lt_blue_fade.jpg);
background-repeat: repeat-x;
width:294px ;
text-align:left;
}

.sidecolumn{
background:#ffffff;
background-image: url(/images/Lt_blue_fade.jpg);
background-repeat: repeat-x;
width:276px !important;
width:294px;
text-align:left;
padding-left:10px;
padding-right:8px;
}

.sidecolumn_team{
background:#ffffff;
background-image: url(/images/Lt_blue_fade.jpg);
background-repeat: repeat-x;

width:294px;
text-align:left;
padding:0px;
}

.sidecolumn_home{
background:#ffffff;
background-image: url(/images/Lt_blue_fade.jpg);
background-repeat: repeat-x;
width:294px;
text-align:left;
}


.miniprofile{
background-image:url(/images/about_profile_bg.jpg);
background-repeat:no-repeat;
background-position:top;
height:58px;
width:279px !important;
width:294px;
padding-left:15px;
vertical-align:middle;
font-size:12px;
font-weight:normal;
text-align:center;
padding-top:4px;
}

.smalltext{
font-size:10px;
}

.largepanel{
width:790px;
background-image:url(images/large_bg.png);
background-position:top;
background-repeat:no-repeat;
background-color:#FFFFFF;
}


.testimonial{
font-style:italic;
color:#003399;
}

/* Start client styles */

.casestudypic{
float:left;
margin-left:-15px;
border:none;
}

.clienttitle1{
font-weight:bold;
font-size:14px;
}

.clienttitle2{
font-size:12px;
color:#00CC00;
}

.miniclient{
background-image:url(/images/about_profile_bg.jpg);
background-repeat:no-repeat;
background-position:top;
height:58px;
width:192px !important;
width:192px;
vertical-align:middle;
font-size:12px;
font-weight:normal;
text-align:center;
padding:6px;
}

.maincolumn_clients{
clear:both;
background-image: url(/images/about_bg.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:519px !important;
width:543px;
text-align:left;
padding:12px;
padding-top:0px;
margin:0px;
}

.sidecolumn_clients{
background:#ffffff;
background-image: url(/images/Lt_blue_fade.jpg);
background-repeat: repeat-x;
width:204px;
text-align:left;
padding:0px;
}

.minicharity{
background-image:url(/images/about_profile_bg.jpg);
background-repeat:no-repeat;
background-position:top;
height:58px;
width:281px !important;
width:293px;
padding-left:15px;
vertical-align:middle;
font-size:12px;
font-weight:normal;
text-align:center;
padding:6px;
}

.miniclient_recent{
background-image:url(/images/about_profile_bg.jpg);
background-repeat:no-repeat;
background-position:top;
height:58px;
width:281px !important;
width:293px;
vertical-align:middle;
font-size:12px;
font-weight:normal;
text-align:center;
padding:6px;
}

/* Pete's Footer styles */

.footertext{
color: #CCCCCC;
font-size:10px;
}

.partner_links, A.partner_links {text-decoration:none; color:#000000;}