html, body {min-width:992px;}

body {background-image:url("../images/body_bg.gif"); background-repeat:repeat; padding:0px 0px 0px 0px; text-align:center; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px}

img {padding: 0px 0px 0px 0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
img.border{border-style:solid; border-color:#444444; border-width:thin;}
img.col {padding: 0px 0px 0px 0px; margin-top:0px; margin-bottom:11px; margin-left:0px; margin-right:0px;}
img.arrow {position:relative; float:left; padding: 0px 0px 0px 0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:7px;}

/* Link Declarations */
A:link { padding: 0px 0px 0px 0px; color: #E8E8E8; text-decoration: underline}
A:visited {padding: 0px 0px 0px 0px; color: #E8E8E8; text-decoration: underline}
A:active {padding: 0px 0px 0px 0px; color: #E8E8E8; text-decoration: underline}
A:hover {padding: 0px 0px 0px 0px; color: #ED2F29; text-decoration: none}

A.ftr:link { padding: 0px 0px 0px 0px; color: #525252; text-decoration: underline}
A.ftr:visited {padding: 0px 0px 0px 0px; color: #525252; text-decoration: underline}
A.ftr:active {padding: 0px 0px 0px 0px; color: #525252; text-decoration: underline}
A.ftr:hover {padding: 0px 0px 0px 0px; color: #C11A15; text-decoration: none}

A.free_quote{background-image:url("../images/free_quote.jpg"); position:relative; float:left; width:272px; height: 57px; text-decoration: none; border: none; display: block; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top:0px; background-repeat: no-repeat; margin-left: 0px; background-position: top; border-style:solid; border-width:1px; }
A.free_quote:link, A.free_quote:visited, A.free_quote:active{border-color:#444444; background-position: 0px 0px;}
A.free_quote:hover{border-color:#880002; background-position: 0px -57px;}

A.coupon{position:relative; float:left; height: 204px; width: 272px; text-decoration: none; border: none; display: block; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top:0px; background-repeat: no-repeat; margin-left: 0px; background-position: top; border-style:solid; border-width:1px; }
A.coupon:link, A.coupon:visited, A.coupon:active{border-color:#444444;}
A.coupon:hover{border-color:#880002;}

A.gallery_arrow_up, A.gallery_arrow_dn{background-image:url("../images/gallery_arrows.gif"); position:relative; float:left; width:19px; height:5px; display: block; margin-left:18px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; background-repeat: no-repeat; background-position: top; border-style:none;}
A.gallery_arrow_up:link, A.gallery_arrow_up:visited, A.gallery_arrow_up:active{background-position: 0px 0px;}
A.gallery_arrow_up:hover{background-position: 0px -5px;}
A.gallery_arrow_dn:link, A.gallery_arrow_dn:visited, A.gallery_arrow_dn:active{background-position: -19px 0px;}
A.gallery_arrow_dn:hover{background-position: -19px -5px;}

A.read_more_arrow{background-image:url("../images/read_more_arrows.gif"); position:relative; float:right; width:13px; height:15px; display: block; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; background-repeat: no-repeat; background-position: top; border-style:none;}
A.read_more_arrow:link, A.read_more_arrow:visited, A.read_more_arrow:active{background-position: 0px 0px;}
A.read_more_arrow:hover{background-position: 0px -15px;}

/* Font declarations */
A {font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; line-height:14px}
p, p.grey, li, li.no_bullet, td, td.title, #footer_lt, p.ctr, p.right, p.white, .title_links
 {font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; line-height: 14px}
h1, h2 {font-family: tahoma, geneva, sans-serif; padding: 0px 0px 0px 0px; margin-top:0px; margin-bottom:8px; margin-left:0px; margin-right:0px;}
h1, h2 {font-size: 14px; line-height:17px; color: #FCFCFC}
h3 {font-family: tahoma, geneva, sans-serif; padding: 0px 0px 0px 0px; margin-top:15px; margin-bottom:4px; margin-left:0px; margin-right:0px; font-size: 13px; line-height:15px; color: #FCFCFC}
/*h2 {font-size: 12px; color: #CC9900; font-weight: bold}*/
.boldtitle {color:#C7C7C7; font-weight: bold; font-size:12px; line-height:14px;}
.nobold {font-weight:normal;}
p {color: #E8E8E8; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:12px;}
span.intro{color:#FCFCFC; font-weight:bold; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:12px;}
p.ctr{text-align:center}
p.right{text-align:right}
p.white{color:#FFFFFF}
hr {color:#666666; height:1px; border-style:solid; border-top-width::1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
div.title_links {color: #E8E8E8; position: relative; float:right; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; margin-top:4px; margin-bottom:0px; margin-left:10px;}

/* Positioning */
.noborder { border-style: none}
.ctr {margin-left:auto; margin-right:auto}
.float_rt {position: relative; float:right; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:5px; margin-left:10px;}
.float_lt {position: relative; float:left; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:5px; margin-right:10px;}
.top {vertical-align: top}

/* Lists */
ul {list-style-type: disc; color: #E8E8E8; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
html>body ul {list-style-type: circle}
ul.textbox_gd {padding-left:30px}
ul.textbox_consulting {padding-left:27px}
ul.textbox_languages {padding-left:47px}
li {color: #E8E8E8}
li.no_bullet {list-style-type: none; margin-left: auto; margin-right: auto}

/* Table Format */
table {border-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
table.maintenance {border-style: solid; border-color:#999999; border-collapse:collapse; border-width: 1px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px;}
tr {border-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
td {border-style: none; color: #FFFFFF; padding-top: 0px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}

table.list {width:450px; border-width: 0px; margin-left:auto; margin-right:auto}
td.list_hdr {width:200px; border-style:thin; border-width:1px; border-color:yellow; padding-left:1px}
td.list_spcr {width:50px}
td.list_detail {vertical-align:top; padding-top:5px; padding-left:8px;}

table.display_itm {border-width:0px; border-style:none; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; margin-top:-5px; margin-bottom:0px;}
tr.display_itm {border-width:0px; border-style:none; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; margin-top:0px; margin-bottom:0px;}
td.display_itm {border-width:0px; border-style:none; padding-top:0px; padding-bottom:0px; padding-left:5px; padding-right:5px; margin-top:0px; margin-bottom:0px;}
td.display_itm_lt {border-width:0px; width:135px; border-style:none; padding-top:0px; padding-bottom:4px; padding-left:5px; padding-right:0px; margin-top:0px; margin-bottom:8px; vertical-align:top;}
td.display_itm_rt {border-width:0px; width:582-140px; border-style:none; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:5px; margin-top:0px; margin-bottom:9px; vertical-align:top;}
td.display_itm_div {border-width:0px; border-style:none; padding-top:0px; padding-bottom:7px; padding-left:0px; padding-right:0px; margin-top:0px; margin-bottom:8px;}

/* Input styles */
.i1 {font-family: arial, helvetica, geneva, sans serif; border: solid; font-size: 12px; background-color: #ffffff; color: #000000; 
	border-width: 1px; width: 175px; border-style: inset; border-color: #c0c0c0}

.i2 {font-family: arial, helvetica, geneva, sans serif; border: solid; font-size: 12px; background-color: #ffffff; color: #000000; 
	border-width: 1px; width: 100px; border-style: inset; border-color: #c0c0c0}

.ta1 { font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; border: solid; border-width: 1px; border-color: #c0c0c0; width: 100%}

input.text, input.button, textarea, select, input.file {font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt;	font-weight:normal}
input.file{width:100%}

input.button {
	border:1px solid #000;
	padding:0 .1em;
	cursor:pointer;
	color:#000;
	background-color:#E3E3E3;/*A6B0A6*/
}

input.button:hover, input.button:focus {background-color:#C1CBC1}
input.button:active {background-color:#EEE}
input.button[disabled] {border-color:#CCC; color:#333; background-color:#EEE}
input.text, textarea, select, input.file {border:1px solid #C0C0C0; color:#000000; background-color:#E3E3E3; letter-spacing:0px}
input.text:hover, input.text:hover, textarea:hover, select:hover, input.file:hover {background-color:#D6DBD6}
input.text:focus, input.text:focus, textarea:focus, select:focus, input.file:focus {background-color:#ECEEEC}

/* Text Box Areas */
.textbox_header {position: relative; height: 22px; background: url("../images/textbox_bg.gif") repeat-x; border: none; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 0px}
.textbox_stripes {position: relative; height: 20px; background: url("../images/textbox_stripes_bg.gif") repeat-x; border: none; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: center}
.textbox_border {position: relative; top: -1px; border-style: solid; border-width: 1px; border-color: #D9D9D9; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px}
* html .textbox_border {
	\top:-10px;/* for ie5 */
	t\op:-2px;/* for ie6 */
}

	
/*Rounded DIVs */
.recent_work_gallery_div, .gallery_div, .free_quote_div, .coupon_div, .services_div, .services_div_lt, .testimonial_form_div,.recent_work_homepage_div, .recent_work_div {float:left; background-color: #393939; padding:13px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -khtml-border-radius: 11px; border-radius:11px; behavior: url("scripts/PIE.htc"); border: 1px solid #444444;}
.text_area_div, .portfolio_div{float:left; background-color: #393939; width: 607px; padding-top:13px; padding-bottom:4px; padding-right:13px; padding-left:13px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -khtml-border-radius: 11px; border-radius:11px; behavior: url("scripts/PIE.htc"); border: 1px solid #444444;}
.portfolio_half_div{float:left; background-color: #393939; width: 441px; padding-top:13px; padding-bottom:4px; padding-right:13px; padding-left:13px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -khtml-border-radius: 11px; border-radius:11px; behavior: url("scripts/PIE.htc"); border: 1px solid #444444;}
.div_lt_margin{margin-right:12px}
.recent_work_spacer{position:relative; float:left; width:1px; height:3px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
.recent_work_gallery_div{margin-top:15px; height:500px; width:922px;}
.gallery_div{height: 306px; width: 607px;}
.text_area_div{ margin-top:0px;}
.free_quote_div{height: 59px; width: 274px;}
.coupon_div{height: 204px; width: 274px; margin-top:15px;}
.recent_work_homepage_div{width: 274px; margin-top:15px;}
.recent_work_div{width: 274px; margin-top:15px; padding-bottom:5px}
.testimonial_form_div{width:274px; margin-top:15px;}
.services_div_lt{height: 187px; width: 198px; padding-right:14px}
.services_div{height: 187px; width: 198px; margin-left:15px;}

/* Testimonial call-out boxes */
.testimonial_callout_closets_div, .testimonial_callout_home_offices_div, .testimonial_callout_garages_div, .testimonial_callout_home_services_div, .testimonial_callout_about_div{background: url("../images/quotation_mark.gif"); background-position:13px 13px; background-repeat:no-repeat; width: 274px; margin-top:15px; float:left; background-color: #393939; padding:13px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -khtml-border-radius: 11px; border-radius:11px; behavior: url("scripts/PIE.htc"); border: 1px solid #444444;}
.testimonial_callout_about_div{height:275px;}
.testimonial_callout_closets_div{height:76px;}
.testimonial_callout_home_offices_div{height:76px;}
.testimonial_callout_garages_div{height:119px;}
.testimonial_callout_home_services_div{height:179px;}
p.testimonial_callout{margin-left:63px;}
.testimonial_name{font-weight:bold; text-align:right}

/*DIV ID layout */
#outer{relative; width:950px; padding-top:0px; padding-bottom:0px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; z-index: 0;}
html>body #outer{height:auto} /*for mozilla as IE treats height as min-height anyway*/

#header{background-color:#000000; text-align:left; position:relative; top:0px; width:950px; height:108px; margin-left:auto; margin-right:auto;  padding-top: 0px; padding-bottom: 0px; overflow:hidden; z-index: 1;}
#header_rt{position:relative; width:138px; float:right; top:13px; right:0px; margin-left:0px; margin-right:10px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
#social_network_links{position:relative; float:right; top:12px; right:0px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
#logo {position:relative; float:left; left:11px; top:0px; border:none; border-width:0px; padding-top:0px; padding-bottom:0px}
#main_menu {background: url("../images/menu_bg.gif") repeat-x; position:relative; float:right; right:0px; top:1px; height:28px; width:950px; border:none; border-width:0px; padding-top:0px; padding-bottom:0px}

#gallery_main{position:relative; width:536px; height:304px; float:left; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; text-align:center}
#gallery_nav1, #gallery_nav2, #gallery_nav3{position:relative; float:left; width:56px; height:306px; margin-left:13px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
#gallery_nav1{display:block;}
#gallery_nav2, #gallery_nav3{display:none;}
.arrow_up, .arrow_dn{position:relative; float:left; width:19px; height:5px; margin-left:17px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
a.gallery_thumb {position:relative; width:54px; height:54px; float:left; border-style:solid; border-width:1px; border-color:#444444; margin-top:9px; margin-bottom:9px; margin-left:0px; margin-right:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
a.gallery_thumb:hover {position:relative; width:54px; height:54px; float:left; border-style:solid; border-width:1px; border-color:#880002; margin-top:9px; margin-bottom:9px; margin-left:0px; margin-right:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}

#portfolio_nav{position:relative; display:block; float:left; width:607px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
#portfolio_half_lt_nav{position:relative; display:block; float:left; width:441px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
#portfolio_half_rt_nav{position:relative; display:block; float:left; width:441px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
a.portfolio_thumb, a.portfolio_lt_thumb, a.portfolio_half_thumb {position:relative; width:60px; height:60px; float:left; border-style:solid; border-width:1px; border-color:#444444; margin-top:7px; margin-bottom:8px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
a.portfolio_thumb:hover, a.portfolio_lt_thumb:hover, a.portfolio_half_thumb:hover{border-style:solid; border-width:1px; border-color:#880002;}
a.portfolio_lt_thumb {margin-left:2px;}
a.portfolio_half_thumb {margin-left:13px;}
a.portfolio_thumb {margin-left:15px;}
img.portfolio_thumb {position:relative; width:60px; height:60px; border:none}

a.recent_work_thumb, a.recent_work_lt_thumb{position:relative; width:128px; height:74px; float:left; border-style:solid; border-width:1px; border-color:#444444; margin-top:7px; margin-bottom:8px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}
a.recent_work_thumb:hover, a.recent_work_lt_thumb:hover, {border-style:solid; border-width:1px; border-color:#880002;}
a.recent_work_lt_thumb {margin-left:0px;}
a.recent_work_thumb {margin-left:14px;}
.recent_work_title{position:relative; text-align:left; font-family: tahoma, geneva, sans-serif; padding: 0px 0px 0px 0px; margin-top:0px; margin-bottom:8px; margin-left:0px; margin-right:0px; font-size: 14px; line-height:16px; color: #FCFCFC; font-weight:bold;}
img.recent_work_thumb {position:relative; width:130px; height:74px; border:none}

#content_outer{position:relative; width:950px; margin-left:auto; margin-right:auto; margin-top:0px; }
#lt_col{position:relative; float:left; left:0px; width:606px; margin-left:0px; margin-right:0px; margin-top:15px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; text-align:left}
#rt_col{position:relative; float:left; width:274px; margin-left:42px; margin-right:0px; margin-top:15px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; text-align:left}
#section_btm{position:relative; float:left; width:950px; margin-left:0px; margin-right:0px; margin-top:14px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; text-align:left;}

#footer_outer{position:relative; float:left; height:51px; width:100%; border: none; border-width:0px; margin-top:15px; margin-bottom:0px; margin-left:auto; margin-right:auto; padding-top:0px; padding-bottom:0px;}
#footer {position:relative; background-color:#000000; height:51px; width:950px; clear:both; vertical-align:middle; text-align:center; border: none; border-width:0px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; padding-top:0px; padding-bottom:0px; font-family: arial, helvetica, geneva, sans-serif; font-size: 11px; line-height:12px; color:#BBBAB7;}
#footer_lt{position:relative; float:left; margin-top: 18px; margin-left:18px; color:#525252}
#footer_rt{position:relative; float:right; margin-top: 18px; margin-right:18px; color:#525252}


/* Main Menu div/image layout */
a.menu_home, a.menu_about_us, a.menu_closets, a.menu_home_offices, a.menu_garages, a.menu_other_services, a.menu_testimonials, a.menu_contact {position:relative; float:left; height:19px; top:2px; vertical-align:middle; text-decoration:none; border:none; display: block; padding-top:5px; padding-bottom:0px; padding-left:0px; padding-right:0px; margin-top:0px; margin-bottom:0px; margin-left:32px; margin-right:0px; text-align:center; font-weight:bold; font-family: helvetica, geneva, sans-serif; font-size:11px; font-height:11px; color:#FFFFFF}
a.menu_home:hover, a.menu_about_us:hover, a.menu_closets:hover, a.menu_home_offices:hover, a.menu_garages:hover, a.menu_other_services:hover, a.menu_testimonials:hover, a.menu_contact:hover{background-color:#880002}
a.menu_home:active, a.menu_about_us:active, a.menu_closets:active, a.menu_home_offices:active, a.menu_garages:active, a.menu_other_services:active, a.menu_testimonials:active, a.menu_contact:active{background-color:#880002}
a.menu_home{width:50px; margin-left:31px}
a.menu_about_us{width:75px;}
a.menu_closets{width:75px;}
a.menu_home_offices{width:95px;}
a.menu_garages{width:75px;}
a.menu_other_services{width:116px;}
a.menu_testimonials{width:104px;} 
a.menu_contact{width:79px;}

.menu_div {background-image: url("../images/menu_div.png"); background-repeat:no-repeat; background-position:center; position:relative; top:0px; float:left; width:2px; height:45px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}


/*Galleris Styles */
.content-outer {position:relative; margin: 0 auto; padding-bottom: 27px;/*Footer height*/}
.content-inner {position: relative; width: 922px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 0; line-height: 150%;}

/*Clearfix code*/
.clearfix:after {content: "."; display: block; clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}
/*Clearfix code*/

portfolio li {margin-left: 25px; list-style-type: circle;}
portfolio ol li {margin-left: 25px; list-style-type: decimal;}
portfolio u {text-decoration: underline;}
portfolio i, em {font-style: italic;}

.plain-black {background: #0d0d0c; padding: 11px; -webkit-box-shadow: inset 0px 1px 3px #080707; -moz-box-shadow: inset 0px 1px 3px #080707; box-shadow: inset 0px 1px 3px #080707;}

.portfolio li {list-style-type: none; margin-left: 0;}
.grid-portfolio {margin-right: -1px; margin-top: -1px;}
.grid-portfolio .one-portfolio-item {width: 99px; height: 62px; margin-right: 1px; margin-top: 1px; float: left; position: relative;}
.portfolio-hover {position: absolute; top: 0; left: 0; display: none; background-repeat: no-repeat; background-position: center center; cursor: pointer;}
.grid-portfolio .portfolio-hover {background-image: url(../images/grid-hover.png); width: 99px; height: 62px;}