/* Overall Box Structure
------------------------------------------------  */
body {
	background-image: url(wimages/site-backing-ns.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	}

#wrap {
	margin:0px;
	padding:0px;
	width:100%
	}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

/* Header Structure
------------------------------------------------  */
#masthead {
	padding:0px;
	margin-bottom: 0;
	}

#logo {		
	padding-top:0px;
	padding-left:89px;
	}
			
#logo2  {
	position: absolute;
	top:40px;
	right:0px;
	padding-top:0px;
	float:right;
	}

#bartop  {
	background-image:  url(wimages/site-bartop.png);
	height:20px;
	}

#barmid  {
	background-image:  url(wimages/site-barmid.png);
	height:20px;
	}

.spacer	{
	height: 20px;
	text-align: right;
	}

/* Navigation Menu Structure
------------------------------------------------  */
#navigate {
	float:left;
	width:170px;
	\width:180px;
	w\idth:170px;
	margin:0px 0px 0px 0px;
	padding: 15px 10px 20px 0px;
	}

#navigate img  {
	border:0px;
	vertical-align:middle;
	}

#navfooter  {
	float:left;
	bottom:20px;
	text-align:center;
	}

/* Content Structure
------------------------------------------------  */
#content {
	padding: 5px 0px 0px 10px;
	margin-top:10px;
	margin-right:15px;
	margin-bottom:10px;
	margin-left:180px;
	border-left: 2px solid #a0c2b5;
	}

table#intro  {
	font-size:100%;
	width:81%;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	clear:none;
	}

table#teaser, table#addon  {
	font-size:90%;
	width:91%;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	clear:none;
	}

table#teaser td, table#addon td, table#intro td  {
	padding:5px;
	border-spacing:4px;
	}

table#teaser td img, table#addon img, table#intro img  {vertical-align:middle; border:0px;}

.spec  {
	font-size:100%;
	text-align:center;
	line-height:1.25em;
	}

.details  {
	font-size:100%;
	text-align:left;
	line-height:1.25em;
	}

.tpricing  {
	font-size:115%;
	font-weight:bold;
	color:#303030;
	text-align:center;
	}

.left  {text-align: left;}

.right  {text-align: right;}

.short  {line-height: 0.5em;}

.barred  {background-color:#e6eeeb;}

.bar1  {border-left: 1px solid #a0c2b5;}
.backing1  {
	font-weight: bold;
	color: #fff;
	font-size: 115%;
	text-align:center;
	line-height:1.25em;
	background-color:#a0c2b5;
	border-left: 1px solid #a0c2b5;}

.bar2  {border-left: 1px solid #439c9e;}
.backing2  {
	font-weight: bold;
	color: #fff;
	font-size: 115%;
	text-align:center;
	line-height:1.25em;
	background-color:#439c9e;
	border-left: 1px solid #439c9e;}

.bar3  {border-left: 1px solid #ffb43d;}
.backing3  {
	font-weight: bold;
	color: #fff;
	font-size: 115%;
	text-align:center;
	line-height:1.25em;
	background-color:#ffb43d;
	border-left: 1px solid #ffb43d;}

.bar4  {border-left: 1px solid #df5946;}
.bar4a  {border-left: 1px solid #df5946; border-right: 1px solid #df5946;}
.backing4  {
	font-weight: bold;
	color: #fff;
	font-size: 115%;
	text-align:center;
	line-height:1.25em;
	background-color:#df5946;
	border-left: 1px solid #df5946;}

.bar5  {border-left: 1px solid #8c50ad;}
.backing5  {
	font-weight: bold;
	color: #fff;
	font-size: 115%;
	text-align:center;
	line-height:1.25em;
	background-color:#8c50ad;
	border-left: 1px solid #8c50ad;}

.bar6  {border-left: 1px solid #6d93ba;}
.backing6  {
	font-weight: bold;
	color: #fff;
	font-size: 115%;
	text-align:center;
	line-height:1.25em;
	background-color:#6d93ba;
	border-left: 1px solid #6d93ba;}

.bar7  {
	border-left: 1px solid #ff6e60;
	border-right: 1px solid #ff6e60;}

.backing7  {
	font-weight: bold;
	color: #fff;
	font-size: 115%;
	text-align:center;
	line-height:1.25em;
	background-color:#ff6e60;
	border-left: 1px solid #ff6e60;
	border-right: 1px solid #ff6e60;}

table#intro a  {
	color: #fff;
	}

table input#wb250  {
	font-size:100%;
	width:60px;
	}
table input#wb500  {
	font-size:100%;
	width:60px;
	}
table input#wb1000  {
	font-size:100%;
	width:60px;
	}
table input#wb2000  {
	font-size:100%;
	width:60px;
	}
table input#wb3000  {
	font-size:100%;
	width:60px;
	}
table input#wb4000  {
	font-size:100%;
	width:60px;
	}


/* Footer Structure
------------------------------------------------  */
#footer {
	clear:both;
	padding:0px 20px 0px 0px;
	margin-top:0;
	background-color:#fff;
	border:0px;
	height:26px;
	background-image:  url(wimages/site-barfoot.gif);
	text-align:right;
	}

/* Text Elements, General
------------------------------------------------ */
body, td  {
	font:76%/1.5em Verdana,Geneva,Arial,Helvetica,sans-serif;
	}

p { 
	margin:10px;
	line-height:1.25em;
	 }

strong  {
	color:#303030;
	}

h1	{
	margin:5px 10px 10px 10px;
	font-size: 125%;
	font-weight:bold;
	color:#404040;
	}

h2	{
	margin:15px 10px 10px 10px;
	font-size: 115%;
	font-weight:bold;
	color:#439c9e;
	}

h1.secondlevel  {
	margin-top:25px;
	text-align:center;
	font-size: 135%;
	font-weight:bold;
	color:#df5946;
	}

h1.thirdlevel  {
	margin-top:25px;
	text-align:left;
	font-size: 135%;
	font-weight:bold;
	color:#439c9e;
	}

/* Misc Formatting Needs
------------------------------------------------ */
.copyright  {
	font-size:75%;
	color:#000;
	letter-spacing:1.5px;
	line-height:1.10em;
	text-align:center;
	}

.smallital  {
	font-style:italic;
	font-size:95%;
	}

.center  {
	text-align: center;
	}

.graynb  {
	color:#666;
	letter-spacing:1.25px;
	}

.red  {
	color:#df5946;
	font-weight:bold;
	}

.teal  {
	color:#439c9e;
	font-weight:bold;
	}

.webo {
	color:#a0c2b5;
	font-weight:bold;
	}

.gold  {
	color:#ffb43d;
	font-weight:bold;
	}

.purple  {
	color:#8c50ad;
	font-weight:bold;
	}

.blue  {
	color:#6d93ba;
	font-weight:bold;
	}

.coral  {
	color:#ff6e60;
	font-weight:bold;
	}


/* Navigation
------------------------------------------------ */
a img  {
	border:0px;
	}

a:link, a:visited	{
	font-style:italic;
	font-weight:bold;
	color: #439c9e;
	text-decoration: none;
	font-weight: bold;
	}

a:hover, a:active	{
	font-weight:bold;
	color: #df5946;
	}

a.navlink:link, a.navlink:visited	{
	font-size:85%;
	line-height:1.5em;
	font-style:normal;
	font-weight:bold;
	color: #404040;
	text-decoration: none;
	font-weight: bold;
	}

a.navlink:hover, a.navlink:active	{
	font-size:85%;
	line-height:1.5em;
	font-style:normal;
	font-weight:bold;
	color: #df5946;
	}

a.planlink:link, a.planlink:visited	{
	font-size:65%;
	line-height:1.5em;
	font-style:normal;
	font-weight:bold;
	color: #439c9e;
	text-decoration: none;
	font-weight: bold;
	}

a.planlink:hover, a.planlink:active	{
	font-size:65%;
	line-height:1.5em;
	font-style:normal;
	font-weight:bold;
	color: #6ad12d;
	}