/* Default screen stylesheet for http://www.
Author:                                     
Last updated: 00/00/2009                    
*/


/* HTML and body tags *****************************/

html {}
 
/* Creates foundation "em" font sizes where 1em is equal to approximately 10px and 1.1em = approx. 11px etc */

body { font-family: Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/bg.jpg) center top repeat-x; color:#808183;}

/* Remove padding, margin and other goodies */

* { margin: 0px; padding: 0px; border:0; outline:0;}
 
/* Puts sensible margin and padding back on suitable elements */

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table {	margin:0;}

/* Headers *****************************/

h1 { padding:0 0 10px 0; font-size:18px; line-height:20px; color:#ca2856;}
h2 { padding:10px 0 10px 0; font-size:18px; line-height:20px; color:#ca2856;}
h3 { font-size:1em; font-weight:bold;}
h4 {}
h5 {}

/* Text *****************************/

p {font-size:12px; line-height:18px; margin:0 0 10px 0;}
.largePhone { font-size:30px; font-weight:bold; color:#808183; line-height:1.5em;}
.callUsToday { font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#ca2856; line-height:1em;}
#disclosureText p, #disclosureTextWide p{ font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#8a8a8a;}
#disclosureText p a, #disclosureTextWide p a{ text-decoration:underline; color:#ca2856; font-size:10px;}
#footerWrapper, #footerWrapper a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#8a8a8a; line-height:14px;}

/* Links *****************************/
 
a {font-size:12px; color: #ca2856; text-decoration: underline;}
a:hover {}
a:active {}
a:visited {}

/* Images *****************************/
  
img { border: 0px;}

/* Lists *****************************/
  
#middleColumn ul { font-size:12px; list-style:disc; margin: 0 0 10px 25px;}
#middleColumn ol { line-height: 16px; margin: 0 0 10px 25px;}
#middleColumn li{margin:0 0 10px 0;}

/* Removes styling from all list items */
  
#navigation ul{ list-style:none; margin:15px 0;}
#navigation ul li { padding:4px 0 8px 0; background:url(../images/nav-divider-line.png) center no-repeat;}
#navigation ul li a { font-size:16px; color:#808183; text-decoration:none; padding:0 0 0 10px;}
#navigation ul li a:hover { color:#cf2958;}

/* Forms *****************************/
 
/* Removes fieldset borders */
  
fieldset { border: 1px solid transparent;}

/* Tables *****************************/

table {	border-spacing: 0; border-collapse: collapse;}
td { text-align: left; font-weight: normal;}

/* Wrappers          
Insert inline only if you are adding padding or margin to the direction it is being floated - IE will add double margin if it is not added  */

#mainWrapper { width:960px; margin:auto;}
#leftColumn { width:230px; float:left; display:inline;}
#middleColumn { width:460px; float:left; display:inline; margin:0 0 0 20px;}
#rightColumn { width:230px; float:left; display:inline; margin:0 0 0 15px;}
#formWrapper{ width:230px; float:left; margin:27px 0 7px 0; display:inline;}
#footerWrapper{ width:960px; float:left; padding:0 0 15px 0;}
.shortDividerLine{ width:460px; height:1px; background:url(../images/shortDividerLine.gif) no-repeat; float:left; margin:10px 0;}
.largeDividerLine{ width:960px; height:1px; background:url(../images/largeDividerLine.gif) no-repeat; float:left; margin:10px 0;}
.longDividerLine{ width:710px; height:1px; background:url(../images/longDividerLine.gif) no-repeat; float:left; margin:10px 0;}
#startNow{width:230px; float:left;}

/***** Global Classes *****/
 
.clear         { clear:both;}
.float-left    { float:left;}
.float-right   { float:right;}
 
.text-left     { text-align:left;}
.text-right    { text-align:right;}
.text-center   { text-align:center;}
.text-justify  { text-align:justify;}
 
.bold          { font-weight:bold;}
.italic        { font-style:italic;}
.underline     { border-bottom:1px solid;}
.highlight     { background:#ffc;}
 
.img-left      { float:left; margin:4px 10px 4px 0;}
.img-right     { float:right; margin:4px 0 4px 10px;}
 
.nopadding     { padding:0;}
.noindent      { margin-left:0; padding-left:0;}
.nobullet      { list-style:none; list-style-image:none;}

/* Left Column ********************************/

#navigation { float:left; width:230px; margin:10px 0;}

/* COMPARE TABLES */

table.compare {	border-collapse:collapse; width:460px;}

.compare th { background-color:#ca2856;	padding:5px; font-size:12px; font-weight:bold; color:#ffffff; text-align:center;}

.compare td { vertical-align:top; font-size:12px; padding:5px; border-top:1px solid #f2c4d5;}

.lightcol {background-color:#F4F4F4;}
.darkcol { background-color:#E8E8E8;}

.compare h2 {font-size: 16px; color: #ca2856; font-style:italic;}
.compare h2.price {font-style:normal; margin:0;}

ol.faq {font-weight:bold;}
ol.faq a {font-weight:normal;}


/* Footer ********************************/

#bottomLinks{ margin:auto; text-align:center;}
#address{ text-align:center;}