body {
background-image:url(images/bg.gif);
background-position:left top;
background-repeat:repeat-x;
background-color: #ace2ff ;
color: #333;
font-family: Verdana, "lucida console", sans-serif;
font-size: 9pt;
margin: 0 auto;
padding: 0;
	}

#global {
overflow:hidden;
}

#content {
margin: 0 auto;
padding: 0;	
	}

#header {	
height:75px;	
margin:0;
padding: 0;
overflow:hidden;
	}

#logo {
margin-top:7px;
}
	
#headwrap {
margin:0 auto;
overflow:hidden;
display:block;
}

#block {
background-image:url(images/white_degrade.gif);
background-position:center;
background-repeat:repeat-y;	
margin: 0 auto;
overflow:hidden;
}

#nav {
background-image:url(images/navbg.gif);
background-position:center;
background-repeat:repeat-x;
height:34px;
margin:0 auto;
width:810px;
}


#cart {
margin:0;
}

#container {

}	
#post {
margin:0px auto;	
padding-left:10px;
display:block;
	}


/* ------------------------------------------------------------
	Sidebar
------------------------------------------------------------ */

#sidebar {
background-color:#FFFFFF;
display:block;
line-height:1.2em;
margin:3px 0 5px;
overflow:hidden;
padding:0;
text-align:center;
}

#sidebar h3 {
	font-size: 11pt;
	letter-spacing: -0.5px;
	font-family: Arial;
	margin: 0;
	padding: 0;
	}
#sidebar ul, #sidebar ol {
	margin: 0;
	padding: 0;
	}
#sidebar li {
	list-style-image:none;
	list-style-type:none;
    list-style-position:outside;
	margin-left:0;
		}		

.margin_sidebar {
margin:10px 0 10px;
}

#categories_tab {
 margin:20px 0;
 padding:0;
 text-align:left;
}

#categories_tab ul{
 margin:10px 0 0 10px;
}
#categories_tab li{
 padding:2px 0;
}
#categories_tab h3 {
font-family:Arial;
font-size:12pt;
margin:0;
padding:0;
letter-spacing:0;
color:#808080;
}

/* ------------------------------------------------------------
	Footer
------------------------------------------------------------ */	

#footer {
background-image:url(images/pale_degrade.gif);
background-position:center;
background-repeat:repeat-y;
margin:0 auto;
padding:0;
overflow:hidden;
clear:both;
}
.footer_degrade {
background-image:url(images/footer_degrade.gif);
background-position:top center;
background-repeat:no-repeat;
margin:0;
}


/* Header 

#header h1 {	
	font-size: 0px;
	font-weight: normal;
	margin:0;
	font-family: Arial;
	padding: 0px;
	letter-spacing: -6px;
	text-align: right;
	text-transform: lowercase;
	line-height: 50px;
	text-indent:0;
	}
		
#header a, #header a:hover {
	color: #D9DFE3;
	text-decoration: none;
	}
*/
	
/* ------------------------------------------------------------
	Navigation Pages CSS
------------------------------------------------------------ */

#pages {
margin:0;
padding:0;
text-align:left;
font-weight:bold;
font-size:95%;
	}

#pages li {
	display:inline;	
	}
#pages ul li{
	border-right:1px solid #1f7aad;
	float:left;
	position:relative;
	z-index:10003;	
        margin:0;	
}
#pages ul {
	margin:0;
	padding:3px 0;
	}

#pages a {
	padding:0 10px;
	color:#fff;
	text-decoration:none;
        font-family: Trebuchet MS;
        letter-spacing:1px;
	}

#pages ul li a {
	display:block;
	line-height:29px;
	padding:0 10.5px;
}

#pages ul a:hover{	
	background-color:#1f7ac7;
	color:#EEEEEE;
}

#pages .last {
	border:none;
}
	
#cart li {
	display: inline-block;
	list-style: none;		
}
#cart ul {
	margin:5px 0 0 43px;
	padding:0px;
	}
#cart li a {
        background-image:url(images/cart_button.png);	
        background-repeat:no-repeat;
	text-decoration: none;	
        width:108px;
        height:25px;
	padding: 0;	
        margin:0;
        display:block;
	}
#cart li a:hover {
background-image:url(images/cart_button_hover.png);
width:108px;
        height:25px;
	}
#footer_menu {
margin:10px 0 0 10px;
padding:0;
}

.right_vertical {
background-image:url(images/line_vertical.gif);
background-position:right;
background-repeat:no-repeat;
height:165px;
}

.postinfo {
margin-top: 3px;
padding-top: 5px;
}

#pagination {
	margin: 5px 0;
	text-align: center;
	}


/* ------------------------------------------------------------
	General
------------------------------------------------------------ */

a {
	color: #555;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

acronym, abbr, span.caps {
	border: 0;
	cursor: help;
	text-decoration: underline;
	}
	
blockquote {
	color: #444;
	border-left: 5px solid #DCE1E5;
	padding-left: 15px;
	margin: 0;
	}

cite {
	text-decoration: none;
	}
	
code {
	font-family: 'Courier New', Courier, Fixed, sans-serif;
	font-size: 1.1em;
	}

img {
	border: 0;
	}
	
h1 {
	display: block;
	font-size: 2em;
	font-weight: bold;
	margin: 0.5em 0 .1em; 
        padding:0;        
        text-decoration:none; 
        text-indent:0px;
}

h3 {
	display:block;
	margin:0.5em 0 .1em;       
}
h2, h3, h4 {
	display:block;
        text-indent:0;
}
p {
	display:block;
	margin:10px 0;
}
ul {
        list-style: none;
        padding:0;
}

#credits {
	margin:3px;
	background: #4A7CC2;
	border-top: 1px solid #DCE1E5;
	padding: 6px 0;
	font-size: 9pt;
	font-family: Verdana;
	}

#credits p {
	margin: 0;
	padding: 0;
	clear:both;
	}

#credits a {	
	padding: 0;
	color:#fff;
	}

/* ------------------------------------------------------------
	DL, DT, DD TAGS LIST DATA
------------------------------------------------------------ */

dl {
	margin:0px;
}

dl dt {	
color:#888;
float:left;
font-weight:bold;
margin:0;
padding-right:6px;
text-align:right;
width:120px;
}

dl dd {
margin:0px 0;
padding:0px 0;
color:#888;
}

/* ------------------------------------------------------------
	Float and Clear
------------------------------------------------------------ */

div.floatleft {
	float: left;
	}

div.floatright {
	float: right;
	}
	
div.both {
	clear: both;
	}



/* ------------------------------------------------------------
	General Webmaster Works CSS
------------------------------------------------------------ */

.gwwTitle {
margin:10px 0 5px;
padding:0;
font-size:1.8em;
text-indent:0;
color:#444444;
background-color:#fff;
}

#GWW {
	margin:5px 0 5px 12px;	
	padding:0px;
	letter-spacing:normal;	
	width:570px;
	float:left;
}

#templateGalleryPopular {	
	margin:2px;
	text-align:left;
	letter-spacing:normal;
	font-style:normal;
}


#templateGalleryPopular ul{
	margin:5px 0 8px;
	padding:0;
}

#templateGalleryPopular li{
	list-style-type:none;
	display:inline;	
	padding:0;
        margin-left:7px;
}

#templateGalleryPopular li img{
	border: 1px solid #dbdbdb;
	margin:0 0px;
}

#templateGallery {
	margin:2px;
	letter-spacing:normal;
	font-style:normal;
}

#templateGalleryPopular h2 {
	font-size:16px;
	margin: 15px 0px 0px 7px;
	color:#008cd6;
        padding:0;
}

#templateGallery h3 {
	font-size:13px;
	margin-left:3px;	
}

#templateGallery h4 {
	font-size:16px;
	margin: 15px 0 5px;
	color:#008cd6;
}

#templateGallery ul{
	margin: 10px 0 5px 10px;
	padding:0;
}

#templateGallery li{
	list-style-type:none;
	display:inline;	
	padding:0;
	margin:0;
}

#templateGallery li img{
	border: 1px solid #dbdbdb;
}

#backtoGww {
   margin-left:12px;
   font-size:9px;
}

.bigbutton {
    padding:1px 10px;
    border: 0px solid #c8c3bf;
    background: #0397ff;
    font-size:9pt;
    color:#f1f1f1;
    font-family: Trebuchet MS; 
    font-weight:bold;
}
.bigbutton:hover {
    border: 0px solid #B4D8E7;
    background: #0381d9;
    font-size:9pt;
    color: #fff;
    font-family:Trebuchet MS;; 
    font-weight:bold;
    text-decoration:none;
}
.view_all{
    margin:0px 0px 20px 10px;;
    width:200px;
    padding-left:174px;
    text-align:center;
}
.item {
	padding:2px;
	width:161px;
	float:left;
	margin:0 10px 15px 0;
	background:#ffffff;
	border:1px solid #e5e5e5;
}
.item:hover {
	background:#ACCBE0;
}
.item h2 {
	font-size:1.2em;
	margin:0;
	padding:0;
}
.item h2 a {
	color:#0066cb;
	text-decoration:none;
}
.item h2 a:hover {
	color:#474848;
	text-decoration:none;
}
.item img {
	margin:0px;	
	padding:2px;
	border:#e5e5e5 1px solid;
}
.item p{
	margin:0px;	
	padding:3px;
	}
.item2 {
	padding:2px;
	width:152px;
	float:left;
	margin:0 10px 15px 0;
	background:#ebf3fb;
	border:1px solid #cce0f5;
}
.item2 h2 {
	font-size:1.2em;
	margin:0 0 3px 0;
	padding:0;
	color:#ffffff;
}
.item2 h2 a {
	color:#474848;
	text-decoration:none;
}
.item2 h2 a:hover {
	color:#0066cb;
	text-decoration:none;
}
.item2 p {
	margin:0 0 4px 0;
	border:#838383 1px solid;
}

/* ------------------------------------------------------------
	Single Post CSS
------------------------------------------------------------ */
#template_singlePost { 
 border:1px solid #E2E2E2;
 margin:10px;
 padding:0px;
 display:block;
}
.templateBox {
 width:340px;
 float:left;
}
.templateBox2 {
 width:400px;
 margin-left:20px;
}
h2.pagetitle {
 font-size:1.7em;
 margin:15px 0 20px;
 padding:0;
}
#buttonSignup {
 margin:22px 0 5px;
 padding:0; 
}
.buttonBox {
 width:210px;
 float:left;
 display:block;
}
#signup2 { 
	width: auto;
	padding:0;
	list-style:none;
}
#signup_Box ul{
 padding-left:9.3em;
 margin:0;
}
.gww_singlePost_button ul {
 display:block;
}
.gww_singlePost_button li a {
 background-image: url(images/signup_button.png);
 background-repeat:no-repeat;
 display:block;
 width:76px;
 height:24px;
}
.gww_singlePost_button li a:hover {
 background-image: url(images/signup_button1.png);
 width:76px;
 height:24px;
 text-decoration:none;
}
.gww_singlePost_button li{
display:inline;
margin:0;
padding:0;
list-style-type:none;
}
.signupButton1 {
 background-image: url(images/gww_buttons_signup.jpg);
 background-repeat:no-repeat;
 background-position:center;
 display:block;
 margin:2px 0;
 height:210px;
}
ul.noPadd {
 margin:15px 0 5px; 
}
.noPadd li {
 margin:3px auto;
 padding-left:7px;
}
/* ------------------------------------------------------------
	Round Corners Button
------------------------------------------------------------ */

.example2 ul {
	margin:0 0 0 0em;
	padding-left:3em;
}

.example2 li {
	display:inline; 
	list-style:none;
	list-style-type:none;
	}

.example2 a{
	color:transparent;
}

.example2 li a {
	background:transparent url(images/buttons.jpg) no-repeat top left;
	display:block; 
	float:left; 
	height:30px;  
	margin:0px;
	padding:0;
	width:165px;
}

.example2 li a span {
	background:transparent url(images/buttons.jpg) no-repeat center center;
	cursor:pointer;
	display:inline; 
	float:left;  
	height:26px; 
	padding:0; 
	margin-left:0px;
	color:transparent;	
	text-decoration:none;
}

.example2 li a:hover {
	background-position:0px bottom; color:#fff;
	text-decoration:none;
}

.example2 li a:hover span {
	background-position:right bottom;
	text-decoration:none;
}



/* ------------------------------------------------------------
	Image Align class
------------------------------------------------------------ */

img.border {
	border: 1px solid #C6C6C6;
	padding: 4px;
	margin: 0;
	}

img.border:hover {
	background: #E3F5FE;
	}

img.center {
	display: block; 
	margin: auto;   
	}

img.alignright {
	float: right;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	float: left;
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

img.margin {
	margin:0 5px;
}

/* ------------------------------------------------------------
	Text Align Class
------------------------------------------------------------ */

.aligncenter {
	text-align: center;
	}
	
.alignright {
	text-align: right;
	}

.alignleft {
	text-align: left;
	}
a.xxx {
	color:#0066cb;
}	


/* ------------------------------------------------------------
	404 Page
------------------------------------------------------------ */

#PageNotFound {
width:100%;
height:100%;
background-color:#3366cc;	
}

#blank {
	height:100px;
	display:block;
}

#PageNotFoundContent {
background-image:url(images/clip1.gif);
background-position:right;
background-repeat:no-repeat;
height:250px;
width:570px;
margin:3em auto;
border:1px solid #fff;
}

#PageNotFoundContent p {
margin:0 10px;
font-size:11px;
color:#fff;
}

#PageNotFoundContent ul {
margin:2px 11px 50px;
list-style-type:none;
}

#PageNotFoundContent li a {
color:#fff;
font-size:10px;
}

#PageNotFoundContent a:hover {
color:#fff000;
text-decoration:none;
}

#PageNotFoundContent img {
margin:5px 1px;
}

/* ------------------------------------------------------------
	Page Navigation Bottom
------------------------------------------------------------ */
.Nav {
background-repeat: repeat-x;
background-position:left;
height:27px;
display:block;
margin:3px 4px;
padding:0;
width:82%;
font-size:9pt;
}





/* ------------------------------------------------------------
	Header CSS
------------------------------------------------------------ */


.clear {
	clear:both;
}
#mailing {
 overflow:hidden;
 font-size:80%;
 margin-top:15px;
}
#mailing h1{
margin:0;
padding:0;
font-size:10px;
color:#969696;
text-indent:0;
}
#mailing p{	
color:#0173a0;
margin:0;
padding-bottom:2px;
text-align:left;
}
.page_nav {
width:807px;
margin:0 auto;
float:none;
}
img.floatleft {
float:left;
}
.padding-left_1 {
padding-left:6px;
}
.padding_1 {
padding:0 10px;
}
.margin_topbottom {
	margin-top:10px;
	margin-bottom:15px;
}
.font_1 {
font-size:110%;
color:#42778b;
font-family:Trebuchet MS;
padding:0 0 0 4px;
font-weight: bold;
letter-spacing:.3px;
text-indent:0;
}
.quote {
background-image:url(images/quote.gif);
background-position:top left;
background-repeat:no-repeat;
padding-top:10px;
padding-right:15px;
padding-left:30px;
font-size:95%;
line-height:12pt;
}

/* ------------------------------------------------------------
	Footer Menu
------------------------------------------------------------ */

.footer_menu li{
list-style-type:none;
padding:1px 0;
}
ul.footer_menu  {
margin:3px 0 0 10px;
padding-left:0;
}
.footer_menu li a{
text-decoration:none;
font-size:9pt;
color:#464546;
}
.footer_menu li a:hover {
color:#006cff;
}
.testi_quote {
text-align:right;
font-size:85%;
padding-right:20px;
}
.testi_quote p, a{
padding:0;
margin:0;
color:#444444;
}
.testi_quote  a{
text-decoration:none;
}
.newsletter {
font-size:90%;
padding: 0px 0px 0 20px;
text-align:justify;
}
form.footer {
margin:0px 0px 0 74px; 
padding:0;
}
.emailbox{
margin:2px 0;
}
.submit {
background-image:url(images/submit.gif);
border:0;
font-size:10pt;
width:90px;
height:23px;
margin-left:8.8em;
margin-right:0;
margin-top:5px;
color:#FFFFFF;
text-align:center;
padding:0;
}
.reserved {
margin:0;
color:#5286a5;
padding:25px 0 ;
font-size:90%;
text-align:center;
}
img.package_bx {
float:left;
margin:0 4px;
padding:0;
}
.title_h {
color:#318ec1;
font-family:Trebuchet MS;
font-size:16pt;
font-weight:bold;
margin:10px 0px 3px 5px;
text-indent:0;
padding:0;
}
.title_ha {
color:#444444;
font-family:Verdana,"lucida console",sans-serif;
font-size:16pt;
font-weight:bold;
margin:10px 0 0 15px;
padding:5px;
text-indent:0;
}
.title_h2 {
color:#0e6694;
font-family: Verdana, "lucida console", sans-serif;
font-size:17pt;
font-weight:lighter;
margin:15px 0px 0px;
line-height:18pt;
text-indent:0;
}
.margin_icon {
margin:45px 5px 0;
}
#sus_service_banner {
background-image:url(images/sus_package_banner.jpg);
background-repeat:no-repeat;
background-position:top center;
overflow:hidden;
width:597px;
height:126px;
margin:0;
display:block;
}
#gww_service_banner {
background-image:url(images/gww_package_banner.jpg);
background-repeat:no-repeat;
background-position:top center;
overflow:hidden;
width:597px;
height:69px;
margin:0;
display:block;
}
#boxcnt {
display:block;
}
#boxcnt li {
margin-left:0;
}
.gww_container {
width:199px;
float:left;
margin:41px 0 0;
}
.service_container {
width:199px;
float:left;
margin:94px 0 0;
}
.sus_banner_button li{
display:inline;
margin:0;
padding:0;
list-style-type:none;
}
ul.sus_banner_button, ul.sus_banner_button1 {
margin:0;
padding:0;
}
.button_padding {
padding-left:113px;
}
.float_left {
float:left;
}
.sus_banner_button li a {
background-image: url(images/signup_button.png);
background-repeat:no-repeat;
width:76px;
height:24px;
display:block;
margin-left:25px;
}
.sus_banner_button li a:hover {
background-image: url(images/signup_button1.png);
width:76px;
height:24px;
text-decoration:none;
}
.sus_banner_button1 li a {
background-image: url(images/learnmore_button.png);
background-repeat:no-repeat;
width:76px;
height:24px;
display:block;
margin-left:0px;
}
.sus_banner_button1 li a:hover {
background-image: url(images/learnmore_button1.png);
width:76px;
height:24px;
text-decoration:none;
}


/* ------------------------------------------------------------
	Service Page
------------------------------------------------------------ */

.stepcarousel{
background-color: #f4f4f4;
-moz-border-radius: 10px;
-webkit-border-radius: 5px;
border: 1px solid  #e1e1e1;
padding: 10px;
position: relative; /*leave this value alone*/
/*background-color:#000000;*/
overflow:scroll; /*leave this value alone*/
width:540px; /*Width of Carousel Viewer itself*/
height: 142px; /*Height should enough to fit largest content's height*/
margin-top:5px;
margin-left:3px;
margin-bottom:0;
}

.stepcarousel .belt{
margin-left:20px;
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 8px; /*margin around each panel*/
width: 130px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
border:none;
}

#service_page {
overflow:hidden;
margin:5px auto 10px;
width:98%;
}

#box {
border:1px solid #d3d3d3;
color:#646564;
display:block;
line-height:12pt;
padding:5px;
overflow:hidden;
}
#box h2{
font-family:Trebuchet;
font-size:11pt;
text-indent:0;
margin:0;
padding:0;
}
#box p{
margin:5px 0 0 0;
line-height: 18px;
}
#box ul {
margin:10px 0 0 6.5em;
padding: 0;
}
#box li {
margin:0;
padding: 0;
}
.box_image {
margin:10px;
}
.box_margin {
margin:-1px 0 10px 0;
}
#bottom_line {
margin:5px 0 10px;
border-bottom:1px solid #d3d3d3;
}
#top_line {
margin:10px 0 5px;
text-align:center;
padding:0px;
}
.title_service_h1{
font-family:Trebuchet MS;
font-size:15pt;
font-weight:lighter;
padding:3px 0;
text-indent:0;
color:#0173A0;
}
.button_select li a{
background: url(images/select_button.png) no-repeat 0% 0% transparent;
display: block;
float: left;
width:42px;
height: 24px;
margin: 0px;
}
.button_select li a:hover {
background: url(images/select_button1.png) no-repeat 0% 0% transparent;
text-decoration: none;
}
.button_select a{
padding:8px 15px 0;
color:#FFFFFF;
font-weight:bold;
}
.gww_p {
line-height: 18px;
color:#646564;
}
.value {
color:#5A5A5A;
font-size:23px;
font-weight:lighter;
text-indent:0;
}
.marked {
color:#0173A0;
font-size:120%;
margin:3px 0;
}
.gww_article {
font-size:90%;
color:rgb(100, 101, 100);
}
#gww_sidebar_banner {
background-image: url(images/gww_sidebar_banner.jpg);
background-repeat:no-repeat;
display:block;
margin:0;
text-align:left;
width:193px;
}
#gww_sidebar_banner ul{
padding:8.2em 0 0 4em;
margin:0;
}
.gww_sidebar_banner li{
border:medium none;
margin:0;
padding:0 0 54px;
}
.gww_sidebar_banner a{
text-decoration:underline;
color:#7a7a7a;
font-size:90%;
}
.gww_sidebar_banner a:hover{
color:#58c3e6;
}
li.last {
padding:0 0 25px 0;
}

/* ------------------------------------------------------------
	Article Page
------------------------------------------------------------ */
#articleTitle {
margin-bottom:15px;
}
#articleTitle ul {
margin:0px 30px 30px 10px;
}
#articleTitle li {
list-style-type: square;
list-style-position: inside;
padding:7pt 0 3pt 10px;
border-bottom:1px solid #E7E7E7;
background-color:#ECECEC;
margin:1px 0;
}
#articleTitle li a{
color:#555;
font-weight:bolder;
}
#articlepage {
font-family:Arial;
margin:0px 5px 20px 10px;
text-align:left;
width:570px;
color:#444444;
}

#articlepage p {
margin:5px;
}
#articleTitle h1 {
font-size:16pt;
padding-left:15px;
text-indent:0;
margin:0;
text-indent:1px;
}
#articleTitle h1 a{
color:#444;
}
#articleTitle h1 a:hover, #articlepage h2 a:hover {
text-decoration:none;
}
.terms {
text-indent:1px;
}
#articlepage h2 {
font-size:11pt;
margin:15px 0 0px;
padding:0;
color:#444444;
}

#articlepage h3 {
font-size:11pt;
margin:13px 0 0;
padding:0;
color:#616D7E;
}

#articlepage h4 {
font-size:9pt;
margin:7px 0 0;
padding:0;
color:#5195CE;
}

#articlepage blockquote {
border:0 none;
font-size: 12px;
line-height: 1.4em;
text-align: justify;
margin:8px 0;
padding:0;
color:#444444;
}

#articlepage ul {
margin:15px;
}

#articlepage ul ul{
margin:5px 15px;
}

#articlepage ul ul li{
list-style-type: circle;
}

#articlepage li {
list-style-type:disc;
margin:10px 0;
}

.article {
font-size:14pt;
font-weight:bolder;
margin-bottom:15px;
}

.quote_b {
color:#318EC1;
}

.displaycol li{
list-style-type: square;
list-style-position: outside;
padding:0;
margin:10px 0;
}

#backtoTop {
border-top:1px solid #CECECE;
margin:10px 0 15px;
padding:3px 5px;
text-align:right;
}
#backtoTop a{
background-color:#E1E1D6;
color:#565656;
padding:4px;
}
/* ------------------------------------------------------------
	Sitemap
------------------------------------------------------------ */

#sitemap html, #sitemap body, #sitemap div, #sitemap span, #sitemap applet, #sitemap object, #sitemap iframe,
#sitemap h1, #sitemap h2, #sitemap h3, #sitemap h4, #sitemap h5, #sitemap h6, #sitemap p, #sitemap blockquote, #sitemap pre,
#sitemap a, #sitemap abbr, #sitemap acronym, #sitemap address, #sitemap big, #sitemap cite, #sitemap code,
#sitemap del, #sitemap dfn, #sitemap em, #sitemap font, #sitemap img, #sitemap ins, #sitemap kbd, #sitemap q, #sitemap s, #sitemap samp, #sitemap small, #sitemap strike, #sitemap strong, #sitemap sub, #sitemap sup, #sitemap tt, #sitemap var,
#sitemap dl, #sitemap dt, #sitemap dd, #sitemap ol, #sitemap ul, #sitemap li, #sitemap fieldset, #sitemap form, #sitemap label, #sitemap legend, #sitemap table, #sitemap caption, #sitemap tbody, #sitemap tfoot, #sitemap thead, #sitemap tr, #sitemap th, #sitemaptd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

#primaryNav li {
	width:15%;
}

#primaryNav li ul li {
	width:100% !important;
}

#primaryNav.col1 li { width:99.9%; }
#primaryNav.col2 li { width:50.0%; }
#primaryNav.col3 li { width:33.3%; }
#primaryNav.col4 li { width:25.0%; }
#primaryNav.col5 li { width:20.0%; }
#primaryNav.col6 li { width:16.6%; }
#primaryNav.col7 li { width:14.2%; }
#primaryNav.col8 li { width:12.5%; }
#primaryNav.col9 li { width:11.1%; }
#primaryNav.col10 li { width:10.0%; }

#sitemap {
	overflow:hidden;
	display:block;
	margin: 0 0 0 20px;
	width: 550px;
}

#sitemap h1 {
	color:#646564;
font-size:20px;
font-weight:bold;
letter-spacing:0.5px;
margin:0 0 5px;
}
#sitemap h2 {
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
	margin: 0 0 20px 0;
}
#sitemap a {
	text-decoration: none;
	color: #666666;
}
#sitemap ol, ul {
	list-style: none;
}

#primaryNav {
	margin: 0;
	float: left;
	width: 100%;
}
#primaryNav #home {
	display: block;
	float: none;
	background: #ffffff url(images/L1-left.png) center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
	margin:10px 0 0;
}
#primaryNav li {
	float: left;
	background: url(images/L1-center.png) center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#primaryNav li a {
	margin: 0 20px 0 0;
	padding: 5px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial", Verdana, sans-serif;
	text-align: center;
	color: #666666;
	background: #57c3e7 url(images/white-highlight.png) top left repeat-x;
	border: 1px solid #0198cd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#primaryNav li a:hover {
	background-color: #e2f4fd;
	border-color: #97bdcf;
}
#primaryNav li:last-child {
	background: url(images/L1-right.png) center top no-repeat;
}
#primaryNav li a:link:before,
#primaryNav li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */

#primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url(images/vertical-line.png) center bottom repeat-y;
}
#primaryNav li li a {
	background-color: #d3d3d3;
	border-color: #d1d1d1;
}
#primaryNav li li a:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}
#primaryNav li li:first-child {
	padding-top: 30px;
}
#primaryNav li li:last-child {
	background: url(images/vertical-line.png) center bottom repeat-y;
}
#primaryNav li li a:link:before,
#primaryNav li li a:visited:before {
	color: #8faf5c;
}

/* --------	Third Level --------- */

#primaryNav li li ul {
	margin: 10px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 0px 0;
	background: #ffffff url(images/L3-ul-top.png) center top no-repeat;
}
#primaryNav li li li {
	background: url(images/L3-center.png) left center no-repeat;
	padding: 5px 0;
}
#primaryNav li li li a {
	background-color: #FBFBD1;
	border-color: #E4E3E3;
	font-size: 12px;
	padding: 5px 0;
	width: 65%;
	float: right;
}
#primaryNav li li li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#primaryNav li li li:first-child {
	padding: 15px 0 5px 0;
	background: url(images/L3-li-top.png) left center no-repeat;
}
#primaryNav li li li:last-child {
	background: url(images/L3-bottom.png) left center no-repeat;
}
#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before {
	color: #ccae14;
	font-size: 9px;
}


/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */

#utilityNav {
	float: right;
	max-width: 50%;
	margin-right: 10px;
}
#utilityNav li {
	float: left;
	margin-bottom: 10px;
}
#utilityNav li a {
	margin: 0 10px 0 0;
	padding: 5px 10px;
	display: block;	
	border: 2px solid #e3ca4b;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: black;
	background: #fff7aa url(images/white-highlight.png) top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#utilityNav li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#utilityNav li a:link:before,
#utilityNav li a:visited:before {
	color: #ccae14;
	font-size: 9px;
	margin-bottom: 3px;
}


/* --------	Starter Package --------- */
#starter_banner {
background-image:url(images/StarterPackage.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:597px;
}
/* --------	Starter Package --------- */
/* --------	Standard Package --------- */
#standard_banner {
background-image:url(images/StandardPackage.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:597px;
}
/* --------	Standard Package --------- */
/* --------	Max Package --------- */
#max_banner {
background-image:url(images/MaxPackage.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:597px;
}
/* --------	Max Package --------- */
/* --------	Starter Free Qoute Package --------- */
#starter1_banner {
background-image:url(images/freeqoute.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:597px;
}
/* --------	Starter Package --------- */
/* --------	Standard Free Quote Package --------- */
#standard1_banner {
background-image:url(images/freeqoute1.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:597px;
}
/* --------	Standard Package --------- */
/* --------	Max Free Quote Package --------- */
#max1_banner {
background-image:url(images/freeqoute2.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:597px;
}
/* --------	Max Package --------- */
/* --------	GWW --------- */
#gww_service_banner1 {
background-image:url(images/gww_package_banner1.jpg);
background-repeat:no-repeat;
background-position:top center;
overflow:hidden;
width:597px;
height:100px;
margin:0;
display:block;
margin:12px 0 0 -4px;
}
/* --------	GWW --------- */
/* --------	GWW Button --------- */
.sus_banner_button2 li a {
background-image: url(images/learnmore_button_3.png);
background-repeat:no-repeat;
width:76px;
height:24px;
display:block;
margin-left:0px;
}
.sus_banner_button2 li a:hover {
background-image: url(images/learnmore_button_2.png);
width:76px;
height:24px;
text-decoration:none;
}
.sus_banner_button2 li{
display:inline;
margin:0;
padding:0;
list-style-type:none;
}
ul.sus_banner_button, ul.sus_banner_button2 {
margin:0;
padding:0;
}
/* --------	GWW Button --------- */
/* --------	GWW Button --------- */
.sus_banner_button3 li a {
background-image: url(images/wpd3.png);
background-repeat:no-repeat;
width:76px;
height:24px;
display:block;
margin-left:0px;
}
.sus_banner_button3 li a:hover {
background-image: url(images/wpd2.png);
width:76px;
height:24px;
text-decoration:none;
}
.sus_banner_button3 li{
display:inline;
margin:0;
padding:0;
list-style-type:none;
}
ul.sus_banner_button, ul.sus_banner_button3 {
margin:0;
padding:0;
}
/* --------	GWW Button --------- */
/* --------	GWW Button --------- */
.sus_banner_button4 li a {
background-image: url(images/wpd1.png);
background-repeat:no-repeat;
width:137px;
height:24px;
display:block;
margin-left:0px;
}
.sus_banner_button4 li a:hover {
background-image: url(images/wpd.png);
width:137px;
height:24px;
text-decoration:none;
}
.sus_banner_button4 li{
display:inline;
margin:0;
padding:0;
list-style-type:none;
}
ul.sus_banner_button, ul.sus_banner_button4 {
margin:0;
padding:0;
}
/* --------	GWW Button --------- */
/* --------	Atlantis GWW --------- */
#Atlantis_banner {
background-image:url(images/Atlantis.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:603px;
}
/* --------	Atlantis GWW --------- */
/* --------	Endeavor GWW --------- */
#Endeavor_banner {
background-image:url(images/Endeavor.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:603px;
}
/* --------	Endeavor GWW --------- */
/* --------	Discovery GWW --------- */
#Discovery_banner {
background-image:url(images/Discovery.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:603px;
}
/* --------	Discovery GWW --------- */
/* --------	GWW --------- */
#GWW_banner {
background-image:url(images/GWW.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:603px;
}
/* --------	GWW --------- */
/* --------	WUM --------- */
#WUM_banner {
background-image:url(images/WUM.png);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:126px;
margin:0;
overflow:hidden;
width:603px;
}
/* --------	WUM --------- */


pre{
	display:block;	
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

/*  */

/* --------	Affiliate Sidebar --------- */
.box {
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-moz-border-radius-topleft:12px;
-moz-border-radius-topright:12px;
background:#ebebeb none repeat scroll 0 0;
border-color:#dedede;
border-style:solid;
border-width:1px;
font-size:0.9em;
margin-bottom:10px;
padding:1em 1px 0px;
height:86px;
margin-left:5px;
}


/* --------	Affiliate Sidebar --------- */
/* --------	diagram --------- */
.box1 {
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-moz-border-radius-topleft:12px;
-moz-border-radius-topright:12px;
background:#ebebeb none repeat scroll 0 0;
border-color:#dedede;
border-style:solid;
border-width:1px;
font-size:0.9em;
margin-bottom:10px;
padding:1em 14px 0px;
height:86px;
margin-left:5px;
width:165px;
}


/* --------	Affiliate Page --------- */

#affiliate_page {
	padding:5px;
	}	
#affiliate_page h1 {
	font-size:13pt;
	color:#005889;
	margin:0;
	padding:0px;
	text-indent:0;
	}
#affiliate_page h2 {
	font-size:12pt;
	font-weight:bold;
	margin:0 3px;
	color:#005889;
	text-indent:0;
	padding:0;
	}
#affiliate_page h3 {
	font-size:11pt;
	margin:15px 0 0;
	color:#005889;
	text-indent:0;
    padding:0;
	}	
#affiliate_page p {
	padding:0;
        margin:5px 0;
	line-height:13pt;
	}
#affiliate_page ul{
	margin:5px;
	padding-left:15px;
	}	
#affiliate_page li {
	list-style-type:decimal;
	list-style-position:outside;
	margin:5px 0;
	font-size:11.5px;	
	line-height:12pt;
	}
#slidebox {
	border:1px solid #e2e2e2;
	padding:3px;
	margin:5px 0 0;
	display:block;
	overflow:hidden;
}

/* --------	Affiliate Page Sidebar --------- */

#affiliate_form {
 border-top:1px solid #dedede;
 margin:0 auto;
 padding:5px;
}

#affiliate_form p {
 margin:3px 0;
 font-size:9pt;
}

#affiliate_form textarea, .affiliate_form {
 border: 1px solid #cadded;
 background-color:#ecf6fe;
 margin-left:3px;
 margin-top:1px;
}

#feature_widget {
	background:url(images/features_widget.gif) no-repeat center;
	width:196px;
	height:196px;
	margin:0px 4px;
	text-align:left;
	display:block;
}

#feature_widget ul{
	margin:0;
	padding:37px 0 0 23px;
}
#feature_widget li {
	margin:13px 5px;
	list-style-image:url(images/arrow.png);
	list-style-position:outside;
	font-size:10pt;
	}

#affiliate_button input {
 background: transparent url(images/signupnowbutton.png)no-repeat right;
 width:127px;
 height:28px;
 border:0;
 border:medium none;
 display:block;
 margin:7px 0 0 50px;
 padding:0;
 color:transparent;
}