/* standard html components begin */
body{
    margin:0;
    padding:0;
    font-size:11px;
    color:#666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    width:201px;
    height:16px;
    padding:2px 0 0 2px;
}

input.signup {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#aaaaaa;
    width:180px;
    height:16px;
    margin:8px 0 0 0;
    padding:2px 0 0 2px;
}

input.sb_signup {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    width:220px;
    height:16px;
    margin:4px 0 4px 0;
    padding:2px 0 0 2px;
}

input.ent_signup {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#aaaaaa;
    width:180px;
    height:16px;
    margin:0 0 6px 0;
    padding:2px 0 0 2px;
}

select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    width:201px;
    height:21px;
    padding:2px 0 0 0;
}

textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    width:202px;
    height:122px;
}

p {
    margin:9px 0 0 0;
}

span.bold{
    font-weight:bold;
}

/* end standard html components */


/* page layout begin */
#header_wrapper {
    background:url('../../images/banners/top_header.jpg') no-repeat;
    height:122px;
    width:1024px;
    margin:0 auto 0 auto;
    padding:0;
}

#page_wrapper {
    width:978px;
    margin:0 auto 0 auto;
    padding:0;    
}

#page_layout {
    text-align:left;
    background:url('../../images/gradients/main_layout3.png') repeat-y;
}

#page_content {
    margin:0 0 0 10px;
    width:959px;

}
/* end page layout */

#banner {
    margin:0 0 0 3px;
}


/* sub navigation begin */
#sub_nav_container {
    width:953px;
    height:30px;
    margin:0 0 0 3px;    
    background:url('../../images/gradients/sub_nav.png') repeat-x;
}

ul.sub_nav {
    margin:0 0 0 25px;
    padding:8px 0 9px 0;
}

ul.sub_nav li{
    display:inline;
    color:#ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0 0 0 0;
    padding:6px 22px 0 22px;
    list-style:none;
}

.sub_nav_selected {
    color:#000000;
    background-color:#ffffff;
    padding-bottom:9px;
}

.sub_nav_unselected {
    color:#ffffff;
    padding-bottom:8px;
}
/* end sub navigation */

#sub_nav_content_container{
    padding:0 0 10px 0;
    margin:0 3px;
    background:#ffffff;
    border-top:1px solid #e7e7e7;
    border-left:1px solid #e7e7e7;
    border-right:1px solid #e7e7e7;
}

.sub_nav_content{
    margin:4px 0 0 0;
    padding:0;
    background:#ffffff;
    /*border:1px solid #d7d7d7;*/
    display:none;
}

#footer{
    padding:0;
    margin:5px 105px 30px 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:normal;
    color:#aaaaaa;
}

#footer span{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:normal;
    color:#666666;
}

table.footer a{
    font-size:10px;
    color:#666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.footer a:hover{
    font-size:10px;
    color:#333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.font_small { font-size:10px; font-weight:normal; color:#666666 }
.font_small_lgray { font-size:10px; font-weight:normal; color:#cccccc }
.font_small_blue { font-size:10px; font-weight:normal; color:#3366cc }
.font_normal { font-size:11px; font-weight:normal; color:#666666 }
.font_normal_gray { font-size:11px; font-weight:normal; color:#333333 }
.font_normal_lgray { font-size:11px; font-weight:normal; color:#999999 }
.font_normal_white { font-size:11px; font-weight:normal; color:#ffffff }
.font_normal_blue { font-size:11px; font-weight:normal; color:#3366cc }
.font_medium_gray { font-size:12px; font-weight:normal; color:#333333 }
.font_medium_lgray { font-size:12px; font-weight:normal; color:#666666 }
.font_medium_white { font-size:12px; font-weight:normal; color:#ffffff }
.font_large { font-size:14px; font-weight:normal; color:#666666 }
.font_large_white { font-size:14px; font-weight:normal; color:#ffffff }
.font_large_white_bold { font-size:14px; font-weight:bold; color:#ffffff }

.font_xlarge_dgray { font-size:18px; font-weight:normal; color:#666666 }

.font__dgray_italic { font-size:11px; font-weight:normal; font-style:italic; color:#666666 }
.font_medium_italic { font-size:12px; font-weight:normal; font-style:italic; color:#666666 }
.font_small_bold { font-size:11px; font-weight:bold; color:#666666 }

.font_medium_bold { font-size:11px; font-weight:bold; color:#666666 }

.quotes {
    font-size:12px;
    color:#666666;
    font-weight:normal;
    font-style:italic;
    font-family: Georgia, "Times New Roman", serif;
    padding:0 0 5px 0;
}

.quotes_bold {
    font-size:12px;
    color:#666666;
    font-weight:bold;
    font-style:italic;
    font-family: Georgia, "Times New Roman", serif;
    padding:0 0 5px 0;
}

.serif_12 {
    font-size:12px;
    color:#666666;
    font-weight:normal;
    font-style:italic;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_12_bold_white {
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_12_dark {
    font-size:12px;
    color:#333333;
    font-weight:normal;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_14_gray_bold {
    font-size:15px;
    color:#666666;
    font-weight:bold;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_14_bold {
    font-size:12px;
    color:#3366CC;
    font-weight:bold;
    font-family: Georgia, "Times New Roman", serif;
}


.serif_16 {
    font-size:16px;
    color:#3366CC;
    font-weight:bold;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_16_black {
    font-size:16px;
    color:#333333;
    font-weight:bold;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_16_blue {
    font-size:16px;
    color:#3366CC;
    font-weight:normal;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_16_bold_blue {
    font-size:16px;
    color:#3366CC;
    font-weight:bold;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_18_bold_white {
    font-size:16px;
    color:#ffffff;
    font-weight:bold;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_24 {
    font-size:24px;
    color:#333333;
    font-weight:normal;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_24_blue {
    font-size:24px;
    color:#3366cc;
    font-weight:normal;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_24_bold {
    font-size:24px;
    color:#cc0000;
    font-weight:bold;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_30 {
    font-size:30px;
    color:#333333;
    font-weight:normal;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_30_blue {
    font-size:30px;
    color:#3366cc;
    font-weight:bold;
    font-family: Georgia, "Times New Roman", serif;
}

.serif_18_bold {
    font-size:18px;
    color:#cc0000;
    font-weight:normal;
    font-family: Georgia, "Times New Roman", serif;
}

.highlights li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#3366CC;
    font-weight:normal;
    list-style-image:url("../../images/buttons/GRPHC-CheckMark.jpg");
    border:1px solid red;
    padding:0 0 0 10px;
}

table.highlights2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#3366CC;
    font-weight:normal;
    margin:10px 0 0 15px;
}

.highlights2 td{
    vertical-align:top;
}

.highlights2 td img{
    margin:0 5px 0 0;
}

a
{
    color:#666666;
    text-decoration:none;
}

a:hover
{
    color:#333333;
}

a.small_link
{
    font-size:11px;
    color:#666666;
    text-decoration:none;
}


a:hover.small_link
{
    font-size:11px;
    color:#666666;
    text-decoration:underline
}

a.small_link2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666666;
    text-decoration:underline;
    display:block;
    margin:0 0 4px 0;
}

.feature_link{
    margin:0 0 4px 0;
}

.header_icons
{
    color:#666666;
    font-size:10px;
    margin:13px 0 0 5px;
    vertical-align:bottom;

}

span.header_links
{
    font-size:10px;
    color:#666666;
    text-decoration:none;    
}

span:hover.header_links
{
    color:#333333;
}

a.header_links
{
    font-size:10px;
    color:#666666;
    text-decoration:none;
}


a:hover.header_links
{
    color:#333333;
}

a.help_links
{
    color:#666666;
    text-decoration:underline;
}


a:hover.help_links
{
    color:#333333;
    text-decoration:underline;
}

div.footer a
{
    font-size:11px;
    color:#ffffff;
    text-decoration:none;
}


div.footer a:hover
{
    font-size:11px;
    color:#e7e7e7;
}


div.footer span
{
    font-size:11px;
    color:#ffffff;
    text-decoration:none;
}


div.footer span:hover
{
    font-size:11px;
    color:#e7e7e7;
}

.compare
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    width:245px;
    height:55px;
}

.compare_left{
    border-left:1px solid #cccccc;
}
.compare_right{
    border-right:1px solid #cccccc;
}

.compare div{
    margin:0 0 0 10px;
}