/*---------------------------- Site Construct -----------------------*/
body {
	background:#cccccc url(../images/background.jpg) repeat-x -15px 0px;
	margin:0px;
}
#pagewrap {
	width:950px;
	margin:0px auto auto;
	background: transparent;
}
#sitetop {
	width:950px;
	background: #ffffff url(../images/header.jpg) no-repeat top center;
	float:left;
	height:191px;
	margin-top:20px;
}
#sitebody {
	width:950px;
	float:left;
	background: #ffffff url(../images/side-columns.jpg) repeat-y top center;
}
#navbar {
	width:950px;
	background: #ffffff url(../images/navbar.jpg) no-repeat top center;
	float:left;
	height:43px;
	z-index:1000;
}
#feature {
	width: 950px;
	background: #ffffff url(../images/feature.jpg) repeat-x top center;
	height:144px;
	float:left;
	z-index:40;
}
#rotator {
	width:264px;
	height:190px;
	position:absolute;
	top:254px;
	left:0px;
	z-index:1000;
}
#getaquote {
	width:259px;
	height:240px;
	position:absolute;
	top:133px;
	right:26px;
	padding:15px 2px 15px 28px;
	z-index:1050;
}
#getaquotetext {
	padding:3px 0px 15px 3px;
}
*:first-child+html #getaquotetext {
	padding:3px 0px 0px 3px;
}
*:first-child+html #getaquoteform {
	position:relative;
	top:-5px;
}
#maincolumn {
	width:545px;
	background: #ffffff url(../images/contop.jpg) repeat-x top center;
	min-height:100px;
	float:left;
}
#content {
	padding:23px;
}
#leftcolumn {
	width: 187px;
	min-height:100px;
	float:left;
	padding:60px 0px 0px 7px;
}
#rightcolumn {
	width: 206px;
	min-height:100px;
	float:right;
	padding:20px 5px 0px 0px;
}
#footerlinks {
	padding-top:10px;
	border-top:4px double #cccccc;
	text-align:center;
}
#footerlinks a {
	font-weight:bold;
	color:#bd393e;
	text-decoration:none;
}
#sitebase {
	width:950px;
	background: url(../images/footer.jpg) no-repeat top center;
	height:31px;
	float:left;
	text-align:center;
	margin-bottom:5px;
}
#testdiv1 {
	position:absolute;
	visibility:hidden;
	background-color:white;
	z-index:1100;
}

/*---------------------------- Feature Images -----------------------*/
#home #feature {
	float:left;
	width:950px;
	height:144px;
	background: url(../images/home-feature-02-2011.jpg) no-repeat !important;
}
#home #maincolumn {
	width:545px;
	background: #ffffff url(../images/contop-home-02-2011.jpg) repeat-x top center !important;
	min-height:100px;
	float:left;
}
#storage #feature, #spot #feature, #rigging #feature, #links #feature {
	float:left;
	width:950px;
	height:144px;
	background: url(../images/home-feature.jpg) no-repeat;
}
#about #feature, #estimate #feature {
	float:left;
	width:950px;
	height:144px;
	background: url(../images/about-feature.jpg) no-repeat;
}
#services #feature, #residential #feature, #international #feature, #corporate #feature, #howto #feature {
	float:left;
	width:950px;
	height:144px;
	background: url(../images/services-feature.jpg) no-repeat;
}
#plan #feature {
	float:left;
	width:950px;
	height:144px;
	background: url(../images/plan-feature.jpg) no-repeat;
}
#references #feature {
	float:left;
	width:950px;
	height:144px;
	background: url(../images/references-feature.jpg) no-repeat;
}
#contact #feature {
	float:left;
	width:950px;
	height:144px;
	background: url(../images/contact-feature.jpg) no-repeat;
}



/*---------------------------- Calendar Styles -----------------------*/


#movesizelist {
	width:132px;
}
*html #movesizelist, *:first-child+html #movesizelist  {
}
#movesizelist option {
}


/*---------------------------- Page H1 Titles -----------------------*/
#home h1#h1tag {
	background: url(../images/header-home-1.jpg);
	width:571px;
	height:18px;
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:13px;
}
#h1tag strong {
	display:none;
}


/*---------------------------- Navigation Items -----------------------*/
#navlist  {
	padding: 0px !important;
	margin: 0px !important;
	list-style-type:none;
}
#navlist li {
	height:20px;
	float:left;
}
#navlist li a {
	padding: 3px 10px 0px;
	margin: 0px;
	display:block;
	height:19px;
	text-decoration:none;
}
#nav1 {
margin-left:10px;
width:63px;
height:43px !important;
}
*:first-child+html #nav1 {
position:relative;
left:10px;
}
#nav2 {
width:91px;
height:43px !important;
}
#nav3 {
width:91px;
height:43px !important;
}
#nav4 {
width:148px;
height:43px !important;
}
#nav5 {
width:113px;
height:43px !important;
}
#nav6 {
width:109px;
height:43px !important;
}
#nav1current {
	width:89px;
	background:url(../images/menu-hover.jpg);
}
#nav2current {
	width:108px;
	background:url(../images/menu-hover.jpg) -89px 0px;
}
#nav3current {
	width:111px;
	background:url(../images/menu-hover.jpg) -197px 0px;
}
#nav4current {
	width:115px;
	background:url(../images/menu-hover.jpg) -308px 0px;
}
#nav5current {
	width:123px;
	background:url(../images/menu-hover.jpg) -423px 0px;
}
#nav1:hover {
	background:url(../images/navbar-hover.jpg) -10px 0px;
}
#nav2:hover {
	background:url(../images/navbar-hover.jpg) -73px 0px;
}
#nav3:hover {
	background:url(../images/navbar-hover.jpg) -164px 0px;
}
#nav4:hover {
	background:url(../images/navbar-hover.jpg) -255px 0px;
}
#nav5:hover {
	background:url(../images/navbar-hover.jpg) -403px 0px;
}
#nav6:hover {
	background:url(../images/navbar-hover.jpg) -516px 0px;
}
#navlist li a strong {
	display:none;
}
#navlist li a {
	display:block;
	height:40px;
}


/*---------------------------- IE6 Hack -----------------------*/
*html #pagewrap {
	position:relative;
	top:0px;
}
*html #navlist li a {
	display:block;
	height:40px !important;
}
*html #rotator {
	position:static;
	height:0px;
	top:0px;
	left:0px;
	z-index:40;
}
*html #rotatorIe6fix {
	position:absolute !important;
	height:100px;
	top:254px;
	z-index:500 !important;
}
*html #menuIe6fix {
	position:static !important;
}
*html #servicesSN1, *html #servicesSN2, *html #innerservicesSN1, *html #innerservicesSN2, *html #shadowdivSNmenu1, *html #shadowdivSNmenu2  {
	z-index:10000 !important;
}
*html #shadowdivSNmenu1 ul, *html #shadowdivSNmenu2 ul {
	background:transparent;
	position:absolute;
	left:-40px;
}
*html #servicesSN1 {
	background: url(../images/menu-1.gif) no-repeat bottom left;
}
*html #servicesSN2 {
	background: url(../images/menu-2.gif) no-repeat bottom left;
}

*html #servicesSNmenu1 div ul li a, *html #servicesSNmenu2 div ul li a  {
	background:none;
}
*html #nav1 {
	margin-left:5px;
}
*html #nav1 a:hover {background:url(../images/navbar-hover.jpg) -10px 0px;}
*html #nav2 a:hover {background:url(../images/navbar-hover.jpg) -73px 0px;}
*html #nav3 a:hover {background:url(../images/navbar-hover.jpg) -164px 0px;}
*html #nav4 a:hover {background:url(../images/navbar-hover.jpg) -255px 0px;}
*html #nav5 a:hover {background:url(../images/navbar-hover.jpg) -403px 0px;}
*html #nav6 a:hover {background:url(../images/navbar-hover.jpg) -516px 0px;}
*html #servicesSN1 a:hover, *html #servicesSN2 a:hover {background:none !important;}
*html #sitebase {
	position:relative;
	top:-52px;
	padding-bottom:20px !important;
}
*html #getaquote {
	position:static !important;
	height:20px !important;
}
*html #getaquoteIe6fix {
	position:absolute;
	right:60px;
	top:145px;
	z-index:10000 !important;
	width:225px;
}
*html #getaquotetext {
	padding:0px 0px 0px 0px;
}
*html #getaquoteform {
	position:relative;
	top:-10px;
}
*html #testdiv1 {
	z-index:1300 !important;
}
/*---------------------------- Font and Display Properties -----------------------*/
* {
position:relative;
color:#365D7C;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}
p {
	margin-top:5px;
	margin-bottom:10px;
	text-align:justify;
}
#content p, #content li {
	line-height:24px;
}
td {
vertical-align:top;
}
h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px;
}
#content h1 {
	font-family:times new roman, georgia, serif;
	font-size:22px !important;
	color:#000000 !important;
	border-bottom:4px double #cccccc;
	margin-bottom:20px;
}
#content h2 {
	font-family:times new roman, georgia, serif;
	font-size:17px !important;
	color:#D84F57 !important;
}
#content h3 {
	font-size:14px !important;
}
#content strong {
	color:#467EA3;
}
a:hover strong, a:hover {
	color:#2B80C0 !important;
}

/*---------------------------- Drop Down Menues -----------------------*/
#servicesSN1, #servicesSN2 {
	display:none;
}
#homebaseimages {
	margin-top:10px;
	padding-top:10px;
}

#servicesSN1, #servicesSN2 {
	display:none;
	height:0px;
	position:absolute;
	left:0px;
	top:43px;
	z-index:1000 !important;
	padding-left:0px;
	text-align:left;
	overflow:hidden;
	background:#ffffff;
	max-height:250px;
	padding-bottom:10px;
	background-color:transparent;
}

#servicesSN1 {
	background-image: url(../images/menu-1.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}
*:first-child+html #servicesSN1 {
	padding-bottom:25px !important;
	background-position:0px -11px !important;
	background-image: url(../images/menu-1.gif) !important;
	background-color: transparent;
	margin-top:0px !important;
	padding-top:0px !important;
}
#servicesSN2 {
	background-image: url(../images/menu-2.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}
*:first-child+html #servicesSN2 {
	padding-bottom:15px !important;
	background-position:0px -90px !important;
	background-image: url(../images/menu-2.gif) !important;
	background-color: transparent;
	margin-top:0px !important;
	padding-top:0px !important;
}
#innerservicesSN1, #innerservicesSN2 {
	background:#ffffff;
	overflow:visible;
}
*:first-child+html #innerservicesSN1, *:first-child+html #innerservicesSN2 {
	overflow:visible !important;
}
#shadowdivSNmenu1, #shadowdivSNmenu2 {
	background:none;
	position:relative;
	top:0px;
	padding-top:0px;
	float:left;
}
*:first-child+html #shadowdivSNmenu1, *:first-child+html #shadowdivSNmenu2 {
	top:-16px;
	padding-top:0px;
	overflow:hidden;
	width:100%;
}
#servicesSNmenu1 div ul, #servicesSNmenu2 div ul {
	margin-top:0px;
	list-style-type: none !important;
	padding: 3px 0px 3px 15px;
}
*:first-child+html #servicesSNmenu1 div ul, *:first-child+html #servicesSNmenu2 div ul {
	position:relative;
	top:4px;
}
*:first-child+html #servicesSNmenu1 ul, *:first-child+html #servicesSNmenu2 ul {
	margin-top:13px !important;
	margin-left:0px !important;
}
#servicesSNmenu1 div ul li, #servicesSNmenu2 div ul li {
	padding-bottom:2px;
	padding-top:2px;
	font-size:13px;
	color:#ffffff;
	background: url(../images/subnavicon.png) no-repeat 0px -1px;
	padding-left:0px;
	min-width:145px
}
#servicesSNmenu1 div ul li a, #servicesSNmenu2 div ul li a  {
	text-decoration:none;
	font-size:15px;
	font-weight:lighter;
	color:#346083;
	margin:0px;
	padding:0px;
	height:18px !important;
}
#servicesSNmenu1 div ul li a:hover, #servicesSNmenu2 div ul li a:hover {
	color:#AABCCA !important;
	text-decoration: underline;
	margin:0px;
	padding:0px;
	font-weight:lighter !important;
}
