@charset "utf-8";
/* CSS Document */


* {margin: 0; padding: 0; border: 0;} /*zero-out margin, padding, and border since browsers may not have the same defaults*/
p, h1, h2, h3, h4, h5, h6 {margin: 1em 0;} /*add margin back to p*/
input, submit, textarea {border:1px; border-style:solid; border-color:#000; padding:2px;} /*add border and padding back to input & submit*/

html {
	scrollbar-face-color: #cc6;
	scrollbar-track-color: #663;
	scrollbar-arrow-color: #600;
	scrollbar-highlight-color: #ffc;
	scrollbar-3dlight-color: #ffc;
	scrollbar-shadow-color: #333;
	scrollbar-darkshadow-color: #333;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	background-color: #000000;
	background-image: url(../images/global/1x1_040404.gif);
	background-repeat: repeat;
	line-height: 20px;
	text-align: center; /*force IE 5.x to center the layout-container*/
}
a:active, a:hover, a:link, a:visited {
	color: #fff;	
}
a:hover {
	background-color: #03c;
}

/*********** HEADING STYLES ***********/
h1 {
	font-size: 20px;
	font-weight: bold;
	color: #ffc;
	text-align: center;
}
h1#pageTitle {
	/*text-align: center;*/
	margin-bottom: 10px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #ccc;
	text-align: center;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #03c;
}
h4 {
	font-size: 16px;
	font-weight: bold;
	color: #036;
	text-align: center;
}
h5 {
	font-size: 14px;
	color: #36c;
	font-weight: bold;
}

/*********** LAYOUT STYLES ***********/
/*#layout-center {
	background-image: url(../images/global/layout/backgroundBodyContent.png);
	background-repeat: repeat-y;	
}*/
#layout-container {
	/*height:100%;
	min-height:100%;*/
	width: 945px;
	text-align: left; /*realign text to left - after body 'text-align: center' hack for IE 5.x*/
	margin: 0 auto 0 auto; /*center in browser window*/
}
#layout-content-abovebody {
	padding-top: 10px;
}
#layout-content-body ul {
	margin: 20px
}
#layout-content-container {
	padding: 0 10px 0 0;
	margin-left: 170px;
}
#layout-footer {
	text-align: center;
}
/*#layout-header {
}*/
/*#layout-header-banner {
}*/
/*#layout-menu-primary {
}*/
#layout-sidebar-1 {width:160px; float:left;}
.layoutMenuOption1 {padding:0 5px; background-color: #dd6e00;}
.layoutMenuOption2 {padding:0 5px; background-color: #e67300;}
.layoutMenuOptionOver {padding:0 5px; background-color:#b05801;}
#layout-menu {width:160px;}
#layout-menu a {text-decoration: none;}
#layout-menu-top {height:15px;}
#layout-menu-top-left {width:15px; float:left;}
#layout-menu-top-center {width:130px; float:left; background-image:url(../images/global/layout/menu_top.gif); background-repeat:repeat-x;}
#layout-menu-top-right {width:15px; float:left;}
#layout-menu-middle {background-image:url(../images/global/layout/menu_middle.gif); background-repeat:repeat-y;}
#layout-menu-middle-left {width:3px; float:left; background-image:url(../images/global/layout/menu_left2.gif); background-repeat:repeat-y;}
#layout-menu-middle-center {width:154px; float:left; background-color:#c60; text-align:center; font-size:14px; background-image:url(../images/global/1x1_cc6600.gif); background-repeat:repeat;}
#layout-menu-middle-right {width:3px; float:left; background-image:url(../images/global/layout/menu_right2.gif); background-repeat:repeat-y; background-position:right;}
#layout-menu-bottom {height:15px; background-color:#040404;}
#layout-menu-bottom-left {width:15px; float:left; background:none;}
#layout-menu-bottom-center {width:130px; float:left; background-image:url(../images/global/layout/menu_bottom.gif); background-repeat:repeat-x;}
#layout-menu-bottom-right {width:15px; float:left;}

/*********** IMAGE STYLES ***********/

.img {
	margin: 8px; border: 1px solid #660;
}
.imgLeft {
	float:left; margin:2px 4px 2px 2px; border: 2px solid #600;
}
.imgRight {
	float:right; margin:2px 2px 2px 4px; border: 2px solid #600;
}

/*********** CONTENT STYLES ***********/
#content-contact, #content-how, #content-what, #content-order, #content-welcome {
	font-size: 20px;
}
/*#content-welcome p {
	text-align: center;
}*/
#content-contactinfo {
	margin-top:10px;
	text-align:center;
	font-size:10px;
}
#thisServiceGroupService ul {
	clear:left;
}

/*********** FORM STYLES ***********/

/*********** OTHER STYLES ***********/
.clear {
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}
#pageDescription {
	font-size:12px;
	font-style:italic;
}
hr {
	height:2px;
	/* color is for IE */
	color:#660;
	/* background is for all other web browsers */
	background-color:#660;
	/* border: 0 removes the shading in most web browsers */
	border:0;
	/* A zero-margin aligns it in most web browsers */
	margin: 0;
	/* Aligns it in IE */
	text-align: left;
}
th {
	font-size: 16px;
	color: #fff;
	background-color: #600;
	text-align: center;
}
.textByline {
	font-size: 14px;
}
.textiTiSdESignCredit, .textiTiSdESignCredit a {
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
}
.textQuoteProvider {
	font-size: 12px;
}