/* Elements ///////////////////////////////////////////////////////////////*/

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em; margin:0px; background:url() top #27293b; color:#333}

a {color:#0066CC;}
a:visited {color:#003399;}
a:hover {color:#0099FF;}

form {}

h1 {color:#000; font-weight:normal; line-height:1.2em; margin-top:.4em}
h2 {color:#006699; font-weight:normal; line-height:1.2em; margin-top:.4em}
h3 {color:#006699; font-weight:normal; line-height:1.2em; margin-top:.4em}
h4 {}

p {}

/* IDs ////////////////////////////////////////////////////////////////////*/

#CDSend_AddressLine1, #CDSend_AddressLine2, 
#CDSend_City, #CDSend_CompanyName,  
#CDSend_Email {}
#CDSend_NameTitle, #CDSend_PhoneNumber {margin-left:0px}

#CreateLoginTable {border:2px solid #DDD}

#ContentDisplay {margin:10px 15px 10px 15px; width:450px; line-height:1.4em }

#ContentTable {width:900px; margin:0 auto 0 auto;}

#CopyrightNotice {color:#888; margin:0px 0px 5px 0px;}

#CustomerDataQuestions {}

#Disclaimer {color:#999; margin:0px 10px 0px 10px; font-size:.75em;}

#Footer {background:url(/images/footer_bg.jpg) repeat-x top #27293b; height:120px; vertical-align:top; color:#999; font-size:.8em}
#FooterContactInformation {margin:10px 0px 10px 0px; font-size:1.4em}
#FooterPhoneInformation {margin-right:20px}
#FooterAddressInformation {}
#FooterLinks {margin:10px 0px 10px 0px;}
#FooterLinks a.nav_first{padding:0px 10px 0px 0px; color:#CCC}
#FooterLinks a.nav_opt{padding:0px 10px; border-left:1px solid #999; color:#CCC}
#FooterLinks a:visited{}
#FooterLinks a:hover{color:#FFF;}
#FooterSEOContent {color:#888}
#FooterSEOContent a, #FooterSEOContent a:hover {color:#888}
#FooterTable {width:900px; margin:10px 0 5px 0;}

#Header {}

#ImageAuthorizationTable {color:#34345C; background:#ECEEF4; padding:6px; border:4px solid #DBDFEA; margin:0 0 8px 0;}

#NavLinks {list-style:none; display:inline; clear:both; }
#NavLinks li {float:left; text-align:left; border-right:1px solid #142d0e;}
#NavLinks li.first {margin-left:-10px;}
#NavLinks li.last {border-right:0px;}
#NavLinks li a{color:#000; text-decoration:none; font-size:10px; display:block; font-weight:bold; padding:3px 12px 3px 12px;}
#NavLinks li a:visited{color:#000;}
#NavLinks li a:hover{color:#0066CC; background:url(/images/tab_over.jpg) bottom no-repeat;}


#HeaderContent {width:900px; margin:0 auto 0 auto; padding:5px 0 0 0;}
#HeaderDivContainer {background:url(/images/header_bg.jpg) bottom repeat-x #e8d6d6; margin-top:10px;}
#HeaderNavigation {}
#HeaderNavigation tr td {vertical-align:baseline}
#HeaderTopContent {background:url(/images/header_bg_orange.jpg) repeat-x top #EC7600; height:16px}

#Logo {margin:15px 0 0 0;}
#LogoTable { width:900px; margin:0;}

#Main {margin:8px 0 12px 0;}

#PageContainer {background:#FFF;}

#Search {text-align:right;}
#SearchBox {height: 1.7em; width:200px; padding:.1em; border:1px solid #CCC; font-size:11px; margin-left:2px;}

#SlideShowBox { margin-bottom:10px; border:1px solid #CCC; padding:3px }

#SubMessage {background:url(/images/rightcol_250_bg_03.jpg) no-repeat bottom;}
#SubMessageContainer {background:url(/images/rightcol_250_bg_02.jpg) repeat-y top; margin-bottom:10px;}
#SubMessageContent {background:url(/images/rightcol_250_bg_01.jpg) no-repeat top;}

#SubNavigation {}

#SubNavSection {margin:10px}

#TopLinks {width:900px; margin:0 auto 0 auto; padding:5px 0 4px 0; text-align:right; font-size:11px; color:#EEE;}
#TopLinks a{color:#BBB; text-decoration:none; padding:0 10px; border-right:1px solid #666;}
#TopLinks a:visited{color:#BBB;}
#TopLinks a:hover{color:#EEE;}

#WebCredit, #WebCredit a, #WebCredit a:visited {color:#999; margin-top:10px}

#ZipSearchBox {width:60px; border:1px solid #DDD; background:#DDD; height:1.3em; margin-left:3px}

/* Classes ////////////////////////////////////////////////////////////////*/

.align_center {text-align:center}
.align_left {text-align:left}
.align_right {text-align:right}

.article_header {margin:0 0 3px 0}
.article_datedescription {font-style:italic; font-size:.83em}
.article_description {color:#666; font-size:.9em}
.article_imagecolumn {}
.article_table {}
.articles_title {}


.border_right_0 {border-right:none;}
.border_right_5gray {border-right:5px solid #EEE;}

.buttons {cursor:pointer; border:1px solid #333;	padding:3px 10px 3px 10px; background:url(/images/buttonBackGreen.gif) #000; font-weight:bold;	font-size:1.1em; color:#000033;}
.buttons_darkgrey {cursor:pointer; color:#000; padding:.1em .2em .3em .2em; height:1.7em; font-weight:300; text-transform:uppercase; background:url(/images/button_back.jpg) repeat-x center #666; border:0px; font-size:12px;}

/* Content Columns */
.cc_130 {width:130px; background:url(/images/cc_130_back.jpg) no-repeat top; vertical-align:top}
.cc_145 {width:145px; background:url(/images/cc_145_back.jpg) no-repeat top; vertical-align:top}
.cc_180 {width:180px; background:url(/images/cc_180_back.jpg) no-repeat top; vertical-align:top}
.cc_230 {width:230px; background:url(/images/cc_230_back.jpg) no-repeat top; vertical-align:top}
.cc_250 {width:250px; background:url(/images/cc_250_back.jpg) no-repeat top; vertical-align:top}
.cc_380 {width:380px; background:url(/images/cc_380_back.jpg) no-repeat top; vertical-align:top}
.cc_420 {width:420px; background:url(/images/cc_420_back.jpg) no-repeat top; vertical-align:top}
.cc_470 {width:470px; background:url(/images/cc_470_back.jpg) no-repeat top; vertical-align:top}
.cc_480 {width:480px; background:url(/images/cc_480_back.jpg) no-repeat top; vertical-align:top}
.cc_520 {width:520px; background:url(/images/cc_520_back.jpg) no-repeat top; vertical-align:top}
.cc_660 {width:660px; background:url(/images/cc_660_back.jpg) no-repeat top; vertical-align:top}
/* End Content columns */

.color_gray {color:#666}

.coupon_cutout {border:2px dashed #999; width:100%}
.coupon_cutout h4 {margin:0 0 5px 0}
.coupon_title {}
.coupons_table {margin-top:10px; width:100%}

.downloads_ind_table {}

.error_box {border:3px solid #EE9B86;	background:#FCDEDC;	color:#CC3300; margin-bottom:6px;}
.error_box h3 {color:#CC0000; margin-bottom:0px; margin-top:0px}

.event_header {}
.event_datedescription {}
.event_imagecolumn {}
.events_comingsoon {}
.events_goingon {}
.events_past {}
.events_title {}

.fc_222 {width:222px; vertical-align:top; padding:10px; font-size:.73em; color:#333}

.fd {background:url(../images/footer_bg_divider.jpg) top no-repeat; width:4px;}

.float_left {float:left;}
.float_right {float:right;}

.form_cd_question {margin-left:-4px;}
.form_cd_responses {}
.form_cd_responses_under {margin:3px 0 0 20px}
.form_helpexample {color:#666; font-style:italic}
.form_img_notification {width:15px}
.form_instructions {color:#895C01; background:#FFFF91; padding:6px; border:4px solid #FEE79E; margin:0 0 8px 0;}
.form_title {}
.form_question {margin:10px 0 3px 0; border-top:1px solid #DDD; padding-top:5px;}
.form_responses {margin:0 0 10px 20px;}
.form_responses .form_textarea {width:390px}
.form_textarea {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:4px;}
.form_validateerror {color:#FF0000;}
.form_validateerror_under {color:#FF0000; margin:1px 0 5px 20px}

.gallery_title {}

.image_thumbnail {}
.image_thumbnailcolumn {border:1px solid #CCC;}

.margin_0 {margin:0px;}
.margin_10 {margin:10px;}
.margin_bottom_5 {margin-bottom:5px;}
.margin_bottom_10 {margin-bottom:10px;}
.margin_left_10 {margin-left:10px;}
.margin_right_10 {margin-right:10px;}

.multimedia_display {}

.padding_0 {padding:0px;}
.padding_10 {padding:10px;}
.padding_15 {padding:15px;}

.padding_top_2 {padding-top:2px;}

div.required {color:#003399; font-weight:bold}

.spacer_10 {width:10px;}

.sub_articles_content, .sub_articles_navcontent {border-bottom:1px dotted #999; margin:0 0 10px 0; padding-bottom:10px}

.sub_articles_title {margin:0 0 0 0;}
.sub_articletypes_title {margin:0 0 0 0;}
.sub_articletypes_list {margin:5px 0 10px 0;}
.sub_articletypes_list a{display:block; padding:2px}
.sub_articletypes_list a:hover{background:#FFF8F0}

.sub_articlearchive_title {margin:0 0 0 0;}
.sub_articlearchive_list {margin:5px 0 10px 0;}
.sub_articlearchive_list a{display:block; padding:2px}
.sub_articlearchive_list a:hover{background:#FFF8F0}

a.sub_nav_header, a.sub_nav_header:visited {color:#000; text-decoration:none; font-weight:bold}
.sub_nav_links {margin:6px 0px 10px 8px}
.sub_nav_links a {text-decoration:none; display:block; border-bottom:1px dotted #DDD; padding:2px}
.sub_nav_links a:hover {background:#EEE;}
.sub_nav_links a.subs_under {border-bottom:1px dotted #DDD;}
.sub_nav_links div.subs_under {margin:1px 0 3px 10px;}
.sub_nav_selected {border-bottom:1px dotted #DDD; padding:2px; font-weight:bold}

.submessage_container_div {margin:0px 15px; padding:15px 0 15px 0; overflow-x:hidden; width:220px}

.success_box {border:3px solid #dcdcfc;	background:#f0f0fd;	color:#0033CC; margin-bottom:6px;}
.success_box h3 {color:#003399; margin-bottom:0px; margin-top:0px}

.value_table {background:#CCC}
.value_table th, .SearchResultDisplay th {background:url(/images/cm_specbg.jpg) repeat-x top;}
.value_table td, .SearchResultDisplay td {background:#FFF}