﻿body { margin:0 auto; padding:0; }
h2 { clear:none; }

/* columns -----------------------------------*/
.left_col { float:left; width:240px; background-color:transparent; clear:none; }
.right_col { float:right; margin:20px 0 0 0; width:200px; clear:none; }
.right {float:right; margin:0 0 20px 20px; }


.main { margin:0 auto; padding:0; width:700px; }

/* home header graphic -----------------------------------*/	
#sg_header { display:block; margin:0 0 10px 0; padding:0; width:700px; background: bottom left no-repeat; overflow:hidden; }
	
.top_head { margin:0; padding:10px 0 0 0;}

/* footer -----------------------------------*/
.rentals {margin:0 auto -5px; padding:0;}


/* sg navigation/drop down list  -----------------------------------*/
#all_nav {display:block; clear:both; margin:0; width:695px; }

.drop_down { float:right; margin:0; display:inline; width:auto; }


/* sg navigation  -----------------------------------*/
.sg_main_nav { display:inline; float:left; margin:0 0 0 10px; padding:0; background-color:#efefef; width:57%; overflow:visible; clear:both; /* width:auto does not work in IE6 */}


ul.subnav {margin:0 5px; padding:0; background:#efefef; text-align:left; }
ul.subnav li { margin:0; padding:0; display:inline; }
ul.subnav li a { margin:0 8px; padding:0;  }
ul.subnav li.sg_home a { margin:0 8px 0 0; }
	
sup{margin:0; padding:0;  vertical-align:35%;}

.nav_header_cap,.nav_footer_cap { font-size:1px; /* ensure minimum height - need this for IE 6 */
	height:6px; }

.nav_header { background: url(images/grey_box/tl.gif) no-repeat 0px 0px; }
.nav_header_cap { background: url(images/grey_box/tr.gif) no-repeat right 0px; height:5px; }

.nav_footer { background: url(images/grey_box/bl.gif) no-repeat 0px 0px; }
.nav_footer_cap { background: url(images/grey_box/br.gif) no-repeat right 0px; }
	
.important { width: 100%; }

.important_header_cap,
.important_footer_cap { font-size:1px; /* ensure minimum height - need this for IE 6 */ height:5px; }

.important_header { background: url(images/grey_box/tl.gif) no-repeat 0px 0px; }
.important_header_cap { background: url(images/grey_box/tr.gif) no-repeat right 0px; }

.important_content { margin: 0; padding: 0; overflow: hidden; background-color:#e5e5e5; }
.important_content ul li { display:inline; }

.important_footer { background: url(images/grey_box/bl.gif) no-repeat 0px 0px; }
.important_footer_cap { background: url(images/grey_box/br.gif) no-repeat right 0px; }


/* home page header content ------------------------------------------------------- */
.did_row { display:inline; float:left; margin:20px 0 26px 20px; padding:0 0 10px 0; width:420px; height:auto; clear:left;}
.did_row p { line-height:2em; width:350px; }
.more { float:none; }

#sg_news_contain { display:block; margin:0 0 0 25px; padding:0 0 12px 0; width:620px; height:17px; text-align:left; clear:left; overflow:hidden; }
#sg_news_contain strong { font-weight:bold;}

#sg_featured_imglink{display:inline; width:258px; height:198px; clear:right; float:right;}
#sg_featured_cornerlink{display:inline; width:40px; height:30px; margin:-38px 13px 0 0; clear:right; float:right;}

#sg_featured_imglink a, #sg_featured_cornerlink a{text-indent:-9999px; display:block; width:100%; height:100%;}

/* home page anchor ------------------------------------------------------- */
#anchor_contain, #ctl00_cphMainBody_anchor_contain { margin:0; width:700px; display:block; clear:both; }
.anchor_header_cap,
.anchor_footer_cap { font-size:1px; /* ensure minimum height - need this for IE 6 */ height:5px; }

.anchor_header { background: url(images/grey_box/tl.gif) no-repeat 0px 0px; }
.anchor_header_cap { background: url(images/grey_box/tr.gif) no-repeat right 0px; }
	
.anchor_content { display:block; clear:both; text-align:right; margin: 0; padding: 0 0 5px 0; background-color:#efefef; }

.anchor_content ul.subnav { display:block; padding: 5px 5px 0; }
.anchor_content ul.subnav li { display:inline; text-align:right; margin:0; padding:0; }
.anchor_content ul.subnav li a { margin:0 8px; padding:0; }
	
.anchor_footer { background: url(images/grey_box/bl.gif) no-repeat 0px 0px; }
.anchor_footer_cap { background: url(images/grey_box/br.gif) no-repeat right 0px; }
	
.anchor p { margin:0; padding:0; display:inline; }
	
.grouping { display:block; clear:both; margin:10px 0 0 0; padding:0; width:700px;}
.grouping h3 {padding-left:5px; text-align:left;}

.state {float:left; display:inline; width:152px; height:150px; margin:0 2px;/*margin: 0 2px 20px 2px;*/ padding:17px 0 0 19px; background:url(images/states/sg_hp_btn_bg.jpg) no-repeat #ffffff; }
.state a img { margin:0 0 8px 0; text-align:left; display:block; }
.state a:link {margin:10px 0 0 0; padding:10px 0 0 0; text-align:left; }	

.graphic_number{float:right; margin-right:19px;}
.graphic_name{float:left; width:100px;}
#ctl00_cphMainBody_dlMaster_ctl02_dlSubCategory span.graphic_number{display:none;} /* hides the graphic number in the commemorative section. */

.top { display:block; clear:both; margin:0; padding:0; width:100%; text-align:right; }
	


/* landing -----------*/
.dyk { display:block;  margin:0 auto 20px auto;  padding:0;  width:500px;  clear:both; }
.Commemorative .dyk_header_cap, .Commemorative .dyk_header, .Commemorative .dyk_footer_cap, .Commemorative .dyk_footer, .Commemorative .dyk_middle, .Commemorative .dyk_middle_cap,
.Adventure .dyk_header_cap, .Adventure .dyk_header, .Adventure .dyk_footer_cap, .Adventure .dyk_footer, .Adventure .dyk_middle, .Adventure .dyk_middle_cap {background:none;} /* removes the outline around the dyk box only on commemorative and classic graphic sites. */
.Commemorative .dyk * img.dyk, .Adventure .dyk * img.dyk{display:none}   /* removes the "Did you know?" text on commemorative and classic graphic sites. */

.dyk_header_cap,.dyk_footer_cap {font-size:1px;  /* ensure minimum height - need this for IE 6 */}
.dyk_header {background: url(images/land_dyk/tl_arw.gif) no-repeat 0px 0px; height:15px; }
.dyk_header_cap {background: url(images/land_dyk/tr.gif) no-repeat right 0px; height:15px; }

.dyk_middle {background: url(images/land_dyk/ml.gif) repeat-y 0px 0px;}
.dyk_middle_cap {background: url(images/land_dyk/mr.gif) repeat-y right 0px; height:100%;}

.dyk_content {margin: 0; padding: .1em 1em; overflow: hidden;}
.dyk_content img.dyk {margin:.5em 0; padding:0; border:0; display:block; width:127px; height:20px; }
.dyk_content p {margin: .5em 0; padding: 0; line-height:1.5em; clear:both; }

.dyk_footer { margin:0;  padding:0;  background: url(images/land_dyk/bl.gif) no-repeat 0px 0px;  height:10px;  clear:both; }
.dyk_footer_cap { background: url(images/land_dyk/br.gif) no-repeat right 0px;  height:10px; }

.graphic {display:block; clear:both; margin:0 auto; padding:20px 0; width:600px; height:auto; text-align:center; }

.sub_content {display:block; clear:both; width:700px; margin:0; padding:0; text-align:center;}

.callout, .callout_last {display:block; float:left; margin:0; padding:0 15px; border-right:1px solid #bbb; width:202px; overflow:hidden; }
.callout_last {border-right:0px solid #999999; }
#divCalloutWallpapersTrue, #divCalloutWallpapersFalse {display:inline; margin-left:117px;}
.sub_content table{margin:0 auto;}
.sub_content table img{margin:0 5px;}
/*p.wallpaper {font-size:.8em; font-weight:bold; } */
.callout a img.coloring {margin:20px 0 0 30px; }
.callout h3, .callout_last h3 { color:red; }

/* thumbnail table --------- */
#dl_previous_graphics td{ padding: 4px 0;}
#div_install_silverlight{text-align: right; margin-right: 20px; padding-bottom:1em;}
/* enhanced -----------*/
.sg_content { float:left; margin:20px 0 0 0; padding:0; width:505px;}

/* sg sub nav list  -----------------------------------*/
.sg_nav_sections { float:left; margin:0 15px 15px 0; width:180px;}
.sg_nav_sections .nav_header { background: url(images/dk_grey_box/tl.gif) no-repeat left top; }
.sg_nav_sections .nav_header_cap { background: url(images/dk_grey_box/tr.gif) no-repeat right top; }
.sg_nav_sections h3 {margin:0; padding: 0 5px 1px; background:#cecece} 
ol.sg_nav_sections_list { margin:0; padding:5px 5px 0; width:170px; background:#f2f2f2; text-align:left; overflow:auto;}
ol.sg_nav_sections_list li {display:block; padding:5px 0 0 0; list-style:decimal; }

.about_content, .news_content, .feedback_content { display:block; float:left; margin:20px 0 0 0; padding:0; width:500px; }
.about_content { width:700px; }

.learn_more {float:right; margin:1em 0 0; padding:5px 0; width:160px; height:auto; }
a#learn_more_link{text-indent:-9999px;}
	
.enhanced_btn a {background:url(images/enhanced_btn.jpg) no-repeat; padding:0; display:block; width:165px; height:30px; }
.enhanced_btn a:hover, .enhanced_btn a:active {background:url(images/enhanced_btn_h.jpg) no-repeat; }
.enhanced_flash {margin:5px 0 0 0; height:20px; }
.enhanced_flash a img {margin:0; padding:0 5px 0 0; width:20px; height:20px; display:inline; border:0; }
.enhanced_flash a {margin:0; padding:0; display:inline; font-size:.8em; vertical-align:middle; }

.learnmorelink2, a.learnmorelink2 , a:hover.learnmorelink2 , a:active.learnmorelink2 { text-indent:-9999px; background:none; height:0; width:0;}

ul.rez {margin:20px 0 0 0; padding:0; width:100%; text-align:center; }
ul.rez li {margin:0; padding:0; display:inline; text-align:center; }
ul.rez li a {margin:0 5px; padding:0; }

.rez_img {float:right; width:95px; height:62px; text-align:center; vertical-align:middle; background:url(images/rez_img.jpg); margin:15px 0 5px 5px; }
.rez_img p {color:#000099; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin:20px 0 0 0; }

.graphic {display:block; clear:both; margin:0 auto; padding:20px 0; width:600px; height:auto; }

ul.graphics {margin:0; padding:0; }
ul.graphics li {display:inline; margin:0 2px 5px 0; padding:0; }
ul.graphics li a {margin:0; padding:0; width:45px; height:45px; border:1px solid #cccccc; }
ul.graphics li a:hover {border:1px solid #002299; }

.gallery { display:inline; float:right; width:180px; margin:20px 0 20px 0px;  }
.gallery p {text-align:left; font-size:.8em; margin:0 0 1.6em 0; }

/* Definition List -----------------------------*/

dt{font-weight:bold;}
dd{margin:0 0 1em 2em;}



/* News  -----------------------------------*/

.related_links  { margin-left:10px; }