﻿body, html {margin:0; padding:0; border:0;}
table tr, table td {vertical-align:top;}
a {text-decoration:none; color:#003766;}
a:hover {text-decoration:underline; color:#003766;}
.clearer {clear:both;}
h3 {font-size:20px;color:#888888;margin:0px 0px 8px 0px;}
/* header / menu / breadcrumbs */

/* columns and layout */
body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	background: url(../fa_images/fa-bkg.jpg) repeat-x top left #D9D9D9;
}
#container
{
	width: 950px;
	border-left: 0px solid black;
	border-right: 0px solid black;
	margin: 0 auto 0 auto;
	background-color:#FFFFFF;
}
#bkg-fix
{
    background-color:#FFFFFF;
}
#site-header
{
	background-color:#111111;
    height:56px;
    padding:15px 20px 0px 15px;
}
#logo
{
    width:295px;
    float:left;
}
#contact-info
{
    float:left;
    width:615px;
    text-align:right;
    color:#cccccc;
    font-size:10px;
    line-height:14px;
}
#contact-info a, #contact-info a:hover
{
    color:#eeeeee;
}
.subs-options
{
    height:165px;
    width:950px;
    padding:20px 0px 0px 0px;
    background:url(../Images/options-bkg.jpg) no-repeat;
    background-position:203px 20px;
}
.subs-content
{
    width:906px;
    background:url(../fa_images/content-bkg.jpg) repeat-x top left;
    padding:30px 22px 25px 22px;
    text-align:center;
    color:#666666;
    font-size:11px;  
    line-height:20px;  
    margin-top:50px;   
}
.subs-content a, .subs-content a:hover
{
    color:#333333;
}
.subs-inclusions
{
    /*height:880px;*/
    width:950px;
    background:url(../Images/inclusions-bkg.jpg) no-repeat;
    background-position: 6px 0px;
}
.subs-inclusions-list
{
    width:183px;
    height:40px;
    padding:20px 10px 0px 10px;
    border-bottom: 1px solid #fafafa;
    text-align:right;
    vertical-align:middle;
    font-size:13px;
    font-weight:bold;
    float:left;
    line-height:16px;
}
.subs-inclusions-list-2l
{
    width:183px;
    height:47px;
    padding:13px 10px 0px 10px;
    border-bottom: 1px solid #fafafa;
    text-align:right;
    vertical-align:middle;
    font-size:13px;
    font-weight:bold;
    float:left;
    line-height:16px;
}
.subs-inclusions-list-3l
{
    width:183px;
    height:63px;
    padding:13px 10px 0px 10px;
    border-bottom: 1px solid #fafafa;
    text-align:right;
    vertical-align:middle;
    font-size:13px;
    font-weight:bold;
    float:left;
    line-height:16px;
}
.subs-inclusions-list-4l
{
    width:183px;
    height:77px;
    padding:13px 10px 0px 10px;
    border-bottom: 1px solid #fafafa;
    text-align:right;
    vertical-align:middle;
    font-size:13px;
    font-weight:bold;
    float:left;
    line-height:16px;
}
.subs-inclusions-arrow
{
    float:left;
    height:60px;
    width:154px;
    margin-right:2px;
    text-align:center;
    border-bottom: 1px solid #fafafa;
}
.subs-inclusions-arrow-3l
{
    float:left;
    height:62px;
    width:154px;
    margin-right:2px;
    text-align:center;
    border-bottom: 1px solid #fafafa;
    padding-top:14px;
}
.subs-inclusions-arrow-4l
{
    float:left;
    height:76px;
    width:154px;
    margin-right:2px;
    text-align:center;
    border-bottom: 1px solid #fafafa;
    padding-top:14px;
}
.subs-inclusions-list-pr
{
    width:183px;
    height:85px;
    padding:60px 10px 0px 10px;
    border-bottom: 1px solid #fafafa;
    text-align:right;
    vertical-align:middle;
    font-size:13px;
    font-weight:bold;
    float:left;
    color:#BB0000;
}
.subs-inclusions-price
{
    float:left;
    height:145px;
    width:154px;
    margin-right:2px;
    text-align:center;
    border-bottom: 1px solid #fafafa;
}
.subs-options-space
{
    float:left;
    height:165px;
    width:203px;
}
.subs-options-non
{
    float:left;
    height:145px;
    width:154px;
    margin-right:2px;
    background:url(../Images/subs-non.gif) no-repeat;
    background-position: center 61px;
    text-align:center;
    padding:20px 0px 0px 0px;
    font-weight:bold;
    font-size:14px;
    color:#003766;
}
.subs-options-print
{
    float:left;
    height:145px;
    width:154px;
    margin-right:2px;
    background:url(../Images/subs-print.gif) no-repeat;
    background-position: center 55px;
    text-align:center;
    padding:20px 0px 0px 0px;
    font-weight:bold;
    font-size:14px;
    color:#003766;
}
.subs-options-online
{
    float:left;
    height:145px;
    width:154px;
    margin-right:2px;
    background:url(../Images/subs-online.gif) no-repeat;
    background-position: center 55px;
    text-align:center;
    padding:20px 0px 0px 0px;
    font-weight:bold;
    font-size:14px;
    color:#003766;
}
.subs-options-pando
{
    float:left;
    height:150px;
    width:154px;
    margin-right:2px;
    background:url(../Images/subs-pando.gif) no-repeat;
    background-position: center 58px;
    text-align:center;
    padding:15px 0px 0px 0px;
    font-weight:bold;
    font-size:14px;
    color:#003766;
    line-height:15px;
}
.subs-options-price
{
    margin:123px 0px 0px 0px;
    font-size:14px;
    font-weight:bold;
    color:#bb0000;
}
.subs-options-price-pando
{
    margin:114px 0px 0px 0px;
    font-size:14px;
    font-weight:bold;
    color:#bb0000;
}
.btn-subs
{
    font-size:13px;
    margin:10px 0px 0px 0px;
}
.btn-subs-2yr
{
    border:0px;
    width:134px;
    background:none;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    color:#BB0000;
    outline:none;
    /*text-transform:uppercase;*/
    padding:3px 10px 3px 10px;
    margin:8px 0px 0px 0px;
    cursor:pointer;
    display:block;
}
.btn-subs-2yr:hover
{
    color:#BB0000;
}
.content-header
{
    height:22px;
    padding:5px 0px 0px 15px;
    background-color:#6A797E;
    color:#FFFFFF;
    font-size:15px;
    font-weight:bold;
    margin:0px 0px 0px 0px
}
.subs-content-padding
{
    padding:15px;
}
.subs-content-sub-type
{
    color:#003766;
    font-size:20px;
    font-weight:bold;
}
.subs-content-question
{
    color:#000000;
    font-size:15px;
    font-weight:bold;
    margin:0px;
    padding:2px 0px 2px 0px;
}
.subs-content ul
{
    margin: 0 0 20px 0;
    list-style-type:none;
    padding:0 0 0 0;
    
}
.subs-content li
{
    background-image:url(../Images/list-dot.gif);
    background-position:0 0.8em;
    background-repeat:no-repeat;
    font-size:12px;
    margin:0;
    padding:4px 0 6px 15px;
}
.progress-bar
{
    height:30px;
    margin:5px 0px 30px 0px;
    border:1px solid #CCCCCC;
    width:600px;
}
.progress-bar-complete
{
    height:28px;
    border:1px solid #FFFFFF;
    background-color:#003766;
    font-size:11px;
    line-height:28px;
    color:#FFFFFF;
    font-weight:bold;
}

/******************
FORMS
******************/
.form-container
{
    width:920px;
}
.form-top
{
    width:920px;
    background:url(../Images/form_top.jpg) no-repeat top left;
    height:28px;
}
.form-middle
{
    width:770px;
    background:url(../Images/form_middle.jpg) repeat-y top left;
    padding:0px 25px 0px 25px;
}
.form-bottom
{
    width:920px;
    background:url(../Images/form_bottom.jpg) no-repeat top left;
    height:30px;
    margin-bottom:20px;
}
.required
{
    vertical-align:top;
    width:15px;
    color:Red;
}
.form .field 
{
    font-weight:bold;
    vertical-align:top;
}
.form td 
{
    padding:5px 0px 15px 0px;
}
.form td p
{
    margin:0px 0px 8px 0px;
}
.form td input
{
    width: 250px;
    margin-bottom:3px;
}
.form td.checkbox input, .form td.button input
{   
    width:auto;
    margin-bottom:3px;
}
.form td select
{
    margin-bottom:3px;
}
.form-processing
{
    margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}

