/* Elements */
body {
background: #367fc3  url(../images/bg.jpg) top left repeat-x;
text-align:center;
margin:0;
}

div, table, td {
font-family: trebuchet ms,lucida sans,lucida grande,sans-serif;
color: #d0e4f7;
}

h1, h2, h3, h4, h5, h6 {
margin:0;
}

a, a:active, a:visited {
color:#75ff75;
text-decoration:underline;
}

a:hover {
color:#75ff75;
text-decoration:none;
}

img {
border:0;
}

/* Container */
#container {
margin:0 auto;
padding:0;
width:740px;
text-align: center;
}

/* Header */
#header-top-bar {
width:740px;
height:35px;
}

.header-tagline {
background: #367fc3  url(../images/header-tagline.gif) top left no-repeat;
width:260px;
height:35px;
float:left;
}

.header-ls-link {
width:480px;
float:left;
text-align:right;
}

.header-ls-link p {
margin:0;
padding: 10px 53px 0 0;
}

/* Navigation */
#navigation {
width:740px;
height:23px;
}

.nav-button {
float:left;
height:23px;
}

.sub-nav {
background: #265a8a  url(../images/sub-nav.gif) top left no-repeat;
width:720px;
height:9px;
font-size:0px;
}

/* Body */
#defense {
width:740px;
height:275px;
}

.defense-border-left {
width:48px;
height:275px;
float:left;
}

.defense-tagline {
background-image: url(../images/homepage_logo.gif);
width:692px;
height:275px;
float:left;
background-repeat:no-repeat;
text-align:left;
}

.defense-content {
text-align:left;
color:#3f9eff;
font-size:16px;
font-weight:bold;
padding: 201px 92px 0 0;
line-height:17px;
width:450px;
}

.defense-content h4 {
color:#fff;
font-size:18px;
padding: 0 0 2px 0;
}

.defense-shield {
background: #265a8a  url(../images/defense-shield.jpg) top left no-repeat;
width:171px;
height:275px;
float:left;
}

#left-column-content {
background: url(../images/left-column-bg.gif) top left no-repeat;
width:525px;
float:left;
text-align:left;
}

.content-hr {
background: #265a8a  url(../images/content-hr.gif) top left no-repeat;
width:500px;
height:15px;
font-size:0px;
}

.content-main {
padding: 1px 56px 17px 50px;
color:#d0e4f7;
font-size:13px;
}

#right-column-button {
background: url(../images/right-column-bg.gif) top left no-repeat;
width:215px;
float:left;
text-align:left;
}

#right-column-button p {
margin: 0;
padding: 18px 24px 0 0;
color:#fff;
font-size:16px;
font-weight:bold;
text-align:center;
line-height:28px;
}

/* Bullet Points */
.bullet-points-content {
background: #265a8a  url(../images/body-footer.gif) top left no-repeat;
width:740px;
height:168px;
text-align:left;
}

.bullet-image 
{
	padding-top:10px;
	float:left;
}

.bullet-title 
{
	color:#3f9eff;
	font-size:16px;
	padding-left:10px;
	font-weight:bold;
	padding-top:5px;	
}

.bullet-content
{
	text-align:left;
	clear:both;
	font-size:10px;	
	padding-top:15px;
	width:120px;
}

.security {
width:317px;
float:left;
}

.security h4 {
color:#3f9eff;
font-size:16px;
padding: 22px 0 16px 207px;
}

.security p {
margin: 0;
padding: 0 11px 0 183px;
color:#d0e4f7;
font-size:10px;
}

.affordability {
width:129px;
float:left;
}

.affordability h4 {
color:#3f9eff;
font-size:16px;
padding: 22px 0 16px 25px;
}

.affordability p {
margin: 0;
padding: 0 14px 0 0px;
color:#d0e4f7;
font-size:10px;
}

.availability {
width:135px;
float:left;
}

.availability h4 {
color:#3f9eff;
font-size:16px;
padding: 22px 0 16px 25px;
}

.availability p {
margin: 0;
padding: 0 8px 0 0;
color:#d0e4f7;
font-size:10px;
}

.visibility {
width:149px;
float:left;
}

.visibility h4 {
color:#3f9eff;
font-size:16px;
padding: 22px 0 16px 25px;
}

.visibility p {
margin: 0;
padding: 0 24px 0 0;
color:#d0e4f7;
font-size:10px;
}

.sub-body {
background: #265a8a  url(../images/sub-body.gif) top left no-repeat;
width:740px;
height:22px;
}


/* Footer */
#footer {
width:740px;
height:58px;
text-align:left;
}

.footer-content {
float:left;
color:#d0e4f7;
font-size:11px;
text-align:left;
}

.footer-content a, .footer-content a:active, .footer-content a:visited {
color:#d0e4f7;
text-decoration:underline;
}

.footer-content a:hover {
color:#13305C;
text-decoration:none;
}

.footer-postini {
float:left;
text-align:left;
color:#d0e4f7;
font-size:10px;
}

.footer-postini p {
padding: 19px 0 0 0;

}

/* Forms */

.form{
	background:#FFF url(/Images/Form/bg_form.gif) repeat-x;
	border:2px inset #CCC;
	color:#000;
	font:11px sans-serif;
}

.form-label{
	font-family: trebuchet ms,lucida sans,lucida grande,sans-serif;
	font-size:14px;
	color: white;
}

.form-label-required
{
	font-family: trebuchet ms,lucida sans,lucida grande,sans-serif;
	font-size:16px;
	color: red;
}

textarea.form{
	background:#FFF url(/Images/Form/bg_textarea.gif) repeat-x;
	_background-attachment:fixed;
	border:2px inset #CCC;
	color:#000;
	font:11px sans-serif;
}

#rblOptions td{
	color:white;
}

#rblPaymentOptions td
{
	color:White;
	}


/* Inside Pages */
#inside-defense {
width:740px;
height:148px;
}

.inside-header-logo 
{
background: #265a8a  url(../images/cas-header-interior.gif) top left no-repeat;
width:740px;
height:146px;
}

.inside-defense-border-left {
width:30px;
height:148px;
float:left;
}

.inside-defense-tagline {
background: #265a8a  url(../images/defense-tagline.gif) top left no-repeat;
width:521px;
height:148px;
float:left;
}

.page-heading {
text-align:left;
color:#3f9eff;
font-size:16px;
font-weight:bold;
padding: 0px 0px 0 0px;
line-height:17px;
}

.page-heading h4 {
color:#3f9eff;
font-size:18px;
padding: 6px 0 2px 0;
}

.inside-defense-shield {
background: #265a8a  url(../images/defense-shield.jpg) top left no-repeat;
width:171px;
height:148px;
float:left;
}

#inside-left-column-content {
width:520px;
float:left;
text-align:left;
}

.inside-content-hr {
background: #265a8a  url(../images/content-hr.gif) top left no-repeat;
width:547px;
height:15px;
font-size:0px;
}

.inside-content-main {
padding: 1px 36px 17px 30px;
color:#d0e4f7;
font-size:13px;
}

.inside-content-main h3 
{
	font-size:16px;
}
	

#inside-right-column-button {
/*background: url(../images/right-column-bg.gif) top left no-repeat;*/
width:190px;
float:left;
text-align:left;
}

#inside-right-column-button p {
margin: 0;
padding: 18px 24px 0 0;
color:#fff;
font-size:16px;
font-weight:bold;
text-align:center;
line-height:28px;
}


/* SignUp */
.signup-box {
width:620px;
border: 1px #ffffff solid;
}

.signup-header 
{
padding:5px 0px 5px 7px;  
font-size:18px; 
font-weight:bold; 
background-color: #3885cd;
}

.signup-content {
padding:5px 0px 5px 10px;
}

.signup-leftColumn
{
float:left; 
width:350px;
}

.signup-rightColumn 
{
float:left; 
width:250px;
}

#product 
{
	width: 620px; 
	border: 1px solid #fff;
}

.product-description 
{
	width: 400px;
	color: #d0e4f7;
}

.product-description h4 
{
	font-size:16px;
}

.product-quantity 
{		
		color: #d0e4f7;
		font-size:15px;
		font-weight:bold;
		text-align:right;
}

.product-quantity p 
{
	margin:0;
	padding: 0 0 0 0px;
}

#product-options
{
	width: 620px;
	border: 1px solid white;
}

#product-options td
{
	color: #d0e4f7;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	padding: 5px 5px 5px 5px;
}










