/* BASE */
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img, blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form, input, textarea, fieldset, pre { margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
a img, :link img, :visited img {border: none;}
ul, ol, dl {list-style-type: none;} 
table {border-collapse: collapse;}

/* STRUCTURE */
body {margin:0; padding:0;}

#page-wrapper {width:906px; margin:0 auto; background:#000;}


/* CONTENT */

/* DEFAULT Markup Styles ------------------------------------------------------------
-----------------------------------------------------------------------------------*/
body {
font:15px/1.5em Trebuchet MS, Arial, Helvetica, sans-serif; 
color:#ccc;
background:#333 url(../images/sitebg.gif);
}

h1 {margin:0 0 15px 0; font-size:16px; color:#06783d;}
	
p {margin-bottom:10px;color:#ccc; line-height:1.5em;}
	
a,
a:link,
a:visited {color:#c09;text-decoration:none;}
a:hover,
a:focus,
a:active {text-decoration:underline;}

ul {color:#ccc; margin: 0 0 0 25px; padding: 0; list-style: square outside url(../images/4squarebullet.gif);}

/* MODULES -----------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/

/* Header
-------------------------------*/
div.header {margin:1px 0 1px 0;}
div.header-underliner {}

/* Intro Copy 
-------------------------------*/
div.intro-row {margin:0 0 10px 0; padding:0;}

div.intro-column1 {width:490px; float:left; display:inline; padding:20px 10px 0px 20px;}
	div.intro-column1 p {font:14px/1.6em trebuchet MS, helvetica, sans-serif; color:#ccc;}
		div.intro-column1 span.color1 {color:#c60; font-size:15px;}
		div.intro-column1 span.color2 {color:#c00;font-size:15px;}
		
/* Email Signup */
div.intro-column2 {width:375px; float:right; display:inline;}
	div.email-signup {background:#070707;padding:20px 20px 20px 10px;}
		div.form-input {font-size:11px; color:#999; line-height:13px; text-align:right;}
			input.inputtext {background:#333 url(../images/inputtextbg.gif) no-repeat top left; color:#fff; font-size:10px; border:1px solid #000; padding:5px; width:200px;}
			input.inputsubmit {}
 
/* Anchor-row 
-------------------------------*/ 
div#anchor-row {margin:0 0 30px 0;}

div.anchors {width:488px; float:left; display:inline; margin:0 0 0 18px;}
	div.anchors ul {margin:0; padding:0; list-style:none;border0bottom:1px solid #333;}
		div.anchors ul li {margin:0; padding:0;font:normal 11px/1.1em verdana, sans-serif; list-style-image:none;border-top:1px solid #333;}
			div.anchors ul li a,
			div.anchors ul li a:link,
			div.anchors ul li a:visited {margin:0; padding:5px; color:#ccc; text-decoration:none; display:block; background:#000 url(../images/anchor_arrow.gif) no-repeat 172px 0; line-height:20px; cursor:hand;}
			div.anchors ul li a:hover,
			div.anchors ul li a:focus,
			div.anchors ul li a:active {color:#c09; text-decoration:underline;background:#131313 url(../images/anchor_arrow_over.gif) no-repeat 172px 0;}
				div.anchor-title {width:155px; float:left; display:inline;text-align:right; font-weight:bold; font-size:12px;}
				div.anchor-teaser {width:280px; float:right; display:inline;text-align:left; font-size:10px;}



div.auxillary-copy {width:375px; float:right; display:inline;}
	div.auxillary-copy p {margin:0 0 20px 0; padding:0 20px 0 30px;}


/* Packages 
-------------------------------*/
div.package-row {margin:0 0 20px 0;}

/* Pkg Column One */
div.package-column1 {width:244px;float:left; display:inline; margin:0 0 0 18px;}
	div.package-header {}
	h1.package-title {margin:0 0 0 14px; padding:0;}
	div.package-scope {margin:0 0 0 14px; padding:19px 0 10px 0; background:#070707;}
		div.package-rate {font:26px/.8em georgia, times, serif; float:left; display:inline; width:78px;padding:0 0 10px 0;}
		div.package-rate span {font-size:11px; }
		
		div.package-code {color:#666;float:left; display:inline;width:100px; margin:0; padding: 13px 0 0 10px; border-left:1px solid #666;}
		div.package-code  {font:bold 14px/1.1em verdana, sans-serif;}
		div.package-code span{font-size:10px; font-weight:normal;}
	div.package-title-underliner {border-top:1px solid #333;}
	
/* Pkg Column Two */
div.package-column2 {width:244px;float:left; display:inline;}
	div.package-image-header {}
	div.package-image {border-bottom:1px solid #666;}
	div.package-image-underliner {}
	div.package-image-button {}
	
/* Pkg Column Three */	
div.package-column3 {width:350px;float:right; display:inline; background:#131313;border-right:10px solid #9E005D;padding:20px 10px 20px 30px;margin:8px 0 0 0; font:normal 10px/1.2em verdana, sans-serif;}
	div.package-column3 p {}
	div.package-column3 ul li {margin:0 0 8px 0;}
	div.package-column3 li ul {margin:10px 0 8px 20px;}
	div.package-column3 p.top {text-align:right; margin:10px 0 0 0; padding:0; line-height:1em;}
		div.package-column3 p.top a {border-bottom:1px dotted #c09;}
/* Footnote 
--------------------------------*/
div.footnote {font-size:11px; padding:0 20px; margin:0 0 20px 0;}
	div.footnote em {font:24px/1em georgia, times, serif; color:#fff;}
  
/* Footer 
--------------------------------*/
div#footer {margin:0 0 20px 18px; padding:10px 0 0 0;border-top:1px solid #A6006C; }
	div.footer-marks {float:left; display:inline; width: 385px; padding:0;}
		div.footer-marks img {margin:5px 15px 0 0;}
	div.footer-copyright {float:right; display:inline; width: 375px; padding:0 15px 0 0;}
		div.footer-copyright p {color:#ccc; font-size:14px; text-align:right;}

/* CLEAR FLOAT */
.clearfloat:after {color:#fff;content:"";display:block;height:0;clear:both;}
.clearfloat{display: inline-table; zoom:1;} 
* html .clearfloat {height: 1%;}
.clearfloat {display:block;} 