.box_website {display:box;margin:auto;width:1000px;background-color:#fff;display:block;overflow:hidden;padding:10px;}

/* building units*/
.row {display:block;width:100%;clear:both;float:left;}
.column {display:block;width:auto;clear:none;float:left;}
.column.half {width:50%;}
.column.third {width:33%;}
.column.two-thirds {width:66%;}
.column.quarter {width:25%;}

.centered {text-align:center;}
.padded {padding:10px;}
.bordered {border:1px solid #b9180e;}
.align-right {text-align:right;}

.column.left_side {width:250px;}
.column.right_side {width:750px;display:block;float:right;}
*{
padding:0;
margin:0;
}
body {
	padding:0;
	margin:9px 0 0 0;
	background-color:#67aefc;
	font:small Arial, Helvetica, sans-serif;
	font:x-small Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
	line-height:20px;
}
.free{
padding:0;
margin:0;
}
#container{
width:999px;
margin:0 auto;
padding:0;
}
.main-headerbg{
background:url(/img/layout/main-headerbg.jpg) no-repeat;
height:128px;
padding:82px 0 0 245px;
margin:0;
}
.catchline{
font-family:"Myriad Pro", Calibri, "Times New Roman", "Trebuchet MS";
font-size:18px;
font-weight:bold;
text-decoration:none;
color:#FCA51D;
padding:0;
line-height:35px;
}
#top-menu-repeat{
background:url(/img/layout/top-menu-repeat.jpg);
background-repeat:repeat-x;
height:25px;
padding:0;
margin:0;
}
#top-menu-repeat ul{
list-style-type:none;
line-height:normal;
padding:0;
margin:0;
}
#top-menu-repeat li{
display:inline;
}
#top-menu-repeat a{
font-family:"Myriad Pro", Calibri, "Times New Roman", "Trebuchet MS";
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#316396;
text-transform:uppercase;
display:block;
float:left;
height:20px;
padding:5px 10px 0 10px;
margin:0;
}
#top-menu-repeat a:hover{
color:#FCA51D;
}
#top-menu-repeat .current_page_item a{
font-family:"Myriad Pro", Calibri, "Times New Roman", "Trebuchet MS";
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#FCA51D;
text-transform:uppercase;
}
#top-menu-repeat .current_page_item a:hover{
font-family:"Myriad Pro", Calibri, "Times New Roman", "Trebuchet MS";
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#FCA51D;
text-transform:uppercase;
}

/*------------------------------- quick-quote -------------------------------*/

#quick-quote{
padding:12px 3px 0 1px;
margin:0;
}
#quick-quote .left1{
width:286px;
float:left;
padding:0;
margin:0;
}
#quick-quote .right1{
width:681px;
float:right;
padding:0;
margin:0;
}


.leftmenu ul {padding-left:20px;}

#quick-quote .quote-bottom{
background:url(/img/layout/quote-bottom.jpg) no-repeat bottom;
height:15px;
padding:0 0 0 9px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#336597;
}
#quick-quote .quote-repeat{
background:url(/img/layout/quote-repeat.jpg);
background-repeat:repeat-y;
padding:0 9px 0 9px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#336598;
}
a.submitlink{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#316498;
}
a.submitlink:hover{
text-decoration:underline;
}
#quick-quote .heightbox{
height:170px;
}
#quick-quote .boldbluetext{
font-family:"Myriad Pro", Calibri, "Times New Roman", "Trebuchet MS";
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
color:#32669A;
}

/*------------------------------- our services -------------------------------*/

#our-services{
padding:12px 3px 0 1px;
margin:0;
}
#our-services .left1{
width:287px;
float:left;
padding:9px 0 0 0;
margin:0;
background:url(/img/layout/services-top.jpg) no-repeat top;
}
#our-services .right1{
width:680px;
float:right;
padding:9px 0 0 0;
margin:0;
background:url(/img/layout/recent-work-top.jpg) no-repeat top;
}
#our-services .boldbluetext{
font-family:"Myriad Pro", Calibri, "Times New Roman", "Trebuchet MS";
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
color:#34679A;
padding:0 0 6px 0;
}
#our-services .leftmenu ul{
list-style-type:none;
line-height:normal;
padding:0;
margin:0;
}
#our-services .leftmenu li{
padding:0;
margin:0;
}
#our-services .leftmenu a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
color:#326699;
line-height:22px;
padding:0 0 0 5px;
margin:0;
}
#our-services .leftmenu a:hover{
text-decoration:none;
background-color:#336699;
color:#FFFFFF;
display:block;
}
#our-services .box-repeat{
background:url(/img/layout/box-repeat.jpg) bottom repeat-x #EEEAEB;
}
#our-services .box-right{
background:url(/img/layout/box-right-bottom.jpg) no-repeat bottom right;
}
#our-services .top-repeat1{
background:url(/img/layout/top-repeat1.jpg);
height:14px;
}
#our-services .header-right{
background:url(/img/layout/header-right.jpg) no-repeat top right;
}
#our-services .header-left{
background:url(/img/layout/header-left.jpg) no-repeat top left;
height:14px;
}
#our-services .body-bottom{
background:url(/img/layout/body-bottom.jpg) no-repeat bottom left;
margin:0;
padding:0 0 18px 0;
}
#our-services .border1{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:0 9px 0 9px;
}

/*-------------------------- 100% ----------------------------*/

.recentwork {
margin:0; /* NO WIDTH! Opens up a world of possibilities! */
background:url(/img/layout/box-body-repeat.jpg) bottom repeat-x #EDEAEA;						
font-size:100%;
padding:0;
text-align:left;
}
		
.boxhead {
background:url(/img/layout/sbhead-r.jpg) no-repeat top right;
margin:0;
padding:0;
text-align:center;
}

.boxhead h2 {
background:url(/img/layout/sbhead-l.jpg) no-repeat top left;
margin:0;
padding:0;
color:white; 
font-weight:bold; 
font-size:1.2em; 
line-height:1em;
height:14px;
}
.top-repeat{
background:url(/img/layout/top-repeat.jpg);
height:14px;
}
.boxbody {
background:url(/img/layout/sbbody-l.jpg) no-repeat bottom left;
margin:0;
padding:0 0 5px 0;
}
.box-body-repeat{
background:url(/img/layout/sbbody-r.jpg) no-repeat bottom right;
}
.border-top1{
border-left:1px solid #C0C6C6;
border-right:1px solid #C0C6C6;
padding:0 1px 0 1px;
}
.bodyrepeat10{
background:url(/img/layout/box-body-repeat1.jpg);
background-repeat:repeat-x;
background-color:#EEEAEB;
padding:0 0 0 10px;
margin:0;
}
.textleft1{
width:220px;
float:left;
padding:0;
margin:0;
}
a.boldbluetextlink1{
font-family:"Myriad Pro", Calibri, "Times New Roman", "Trebuchet MS";
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#34679A;
}
a.boldbluetextlink1:hover{
text-decoration:underline;
}
.boxheight{
height:10px;
}

/*-------------------------------------------------------- CONTENT ------------------------------------------------------------*/

.content-top{
height:4px;
padding:0;
margin:0;
background:url(/img/layout/content-top.jpg) no-repeat bottom;
}
.gap{
margin:0;
padding:13px 0 0 0;
}
.content-left{
width:446px;
float:left;
padding:0;
margin:0;
}
.content-right{
width:220px;
float:right;
padding:0;
margin:0;
}
.boldbluetext1{
font-family:"Myriad Pro", Calibri, "Times New Roman", "Trebuchet MS";
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
color:#35679A;
padding:5px 0 9px 0;
}
.content-left1{
padding:10px 230px 0 10px;
margin:0;
background:url(/img/layout/content-box-left.jpg) no-repeat;
height:232px;
}
.dotted-line-repeat{
background:url(/img/layout/dotted-line-repeat.jpg) bottom repeat-x;
padding:5px 0 6px 0;
}
.dotted-line-repeat1{
background:url(/img/layout/dotted-line-repeat.jpg) bottom repeat-x;
padding:0 0 6px 0;
}
.boldbluetext2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#35689A;
}
.boldbluetext3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#36689A;
}
a.viewlink{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#666666;
}
a.viewlink:hover{
text-decoration:underline;
}
#footer-bg{
background:url(/img/layout/footer-bg.jpg);
height:23px;
padding:0 0 0 10px;
margin:24px 0 0 0;
}
#footer-bg ul{
list-style-type:none;
line-height:normal;
padding:0;
margin:0;
}
#footer-bg li{
display:inline;
padding:0;
margin:0;
}
#footer-bg a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#666666;
display:block;
float:left;
padding:4px 10px 0 10px;
margin:0;
}
#footer-bg a:hover{
text-decoration:underline;
}
.copyright{
padding:10px 0 30px 0;
margin:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#666666;
}

/*------------------------- width less box or 100%  ---------------------------------*/

.widthlessbox1 {
margin:0; /* NO WIDTH! Opens up a world of possibilities! */
background:url(/img/layout/box-body-repeat10.jpg) bottom repeat-x #ffffff;
height:242px;					
font-size:100%;
padding:0;
text-align:left;
width:100%;
}
.box-right1{
background:url(/img/layout/box-right.jpg) no-repeat right;
}
.box-left{
background:url(/img/layout/box-left.jpg) no-repeat left;
}

/*------------------------------------------------ new 100% box ------------------------------------------------------*/

.widthlessbox11 {
margin:0; /* NO WIDTH! Opens up a world of possibilities! */
background:url(/img/layout/box-body-repeat12.jpg) bottom repeat-x #F6FAFD;						
font-size:100%;
padding:0;
text-align:left;
}		
.boxhead11 {
background:url(/img/layout/sbhead-r12.jpg) no-repeat top right;
margin:0;
padding:0;
text-align:center;
}
.boxhead11 h2 {
background:url(/img/layout/sbhead-12.jpg) no-repeat top left;
margin:0;
padding:0;
color:#000000; 
font-weight:bold; 
font-size:1.2em; 
line-height:1em;
height:12px;
}
.top-repeat11{
background:url(/img/layout/top-repeat12.jpg);
background-repeat:repeat-x;
height:12px;
}
.boxbody11 {
background:url(/img/layout/sbbody-12.jpg) no-repeat bottom left;
margin:0;
padding:0 0 20px 0;
}
.box-body-repeat11{
background:url(/img/layout/sbbody-r12.jpg) no-repeat bottom right;
}
#border-top11{
border-left:1px solid #C0C6C6;
border-right:1px solid #C0C6C6;
padding:0 20px 0 9px;
}
#border-top11 .text15{
width:205px;
padding:0;
margin:0;
}
.phones {font-size:1.5em;font-weight:bold;margin-left:400px;}

h3 {font-family:"Myriad Pro",Calibri,"Times New Roman","Trebuchet MS";font-size:12px;}

.leftmenu h3{margin-top:20px;font-size:14px;color:#326699;}