/* CSS Document */
/***** Global Settings *****/
html, body {border: 0; margin: 0; padding: 0; height: 100%;}
body {font: 100%/1.2 "Avenir LT Std", arial, helvetica, sans-serif;text-align: left; background-color:#4a4a49;}

/***** Main Css *****/
#Wrapper {width: 100%;position:relative;margin:auto; height:100%;}
#LogoRow{width: 100%; height:103px; background-repeat:repeat-x; background-image:url(../images/logo_bg.jpg); background-position:top right;}
#Logo{width:853px; height:103px; background-image:url(../images/logo.jpg); background-repeat:no-repeat; background-position:top left; position:relative; margin:auto; }
#Logo_Left{width:250px; height:103px; float:left}

/***** Top Nav *****/
#TopNav{width:372px; height:21px; float:right; padding-top:44px;position: relative;}
#TopNavList{width:272px; height:21px; float:right;} 
#TopNavList ul,li{list-style:none; margin:0; padding: 0 0 0 0; float:right;}
.Top_Nav_Divider{width:19px; height:21px; background-image:url(../images/topv_divider.gif); background-repeat:no-repeat; float:right}
.noshow{display:none; visibility:hidden;}

/***** Main Nav *****/
#NavRow {width: 100%; height:45px; background-repeat:repeat-x; background-image:url(../images/nav_bg.jpg); float:left;}
#Nav{width: 853px;position: relative; height:45px; margin:auto;z-index: 100;}
#nav-main {width: 853px; height:45px; float:left;}
#nav-main ul {margin: 0;padding: 0;list-style: none;height: 45px;}
#nav-main ul li {position: relative;float: left;margin: 0;}
#nav-main ul li a {display: block;height: 45px;text-indent: -3000px;text-decoration: none;}
/* hover state */
#nav-main ul li.hover a, #nav-main ul li:hover a, #nav-main ul li a.hover, #nav-main ul li a:hover {background-position: 0 -45px;}
#nav-main ul li a.active, #nav-main ul li a.active.hover, #nav-main ul li a.active:hover {background-position: 0 -45px;}
#nav-main ul li ul {display: none; width: auto; position: absolute; z-index: 200; background-color:#FFFFFF; padding:3px 3px 3px 3px; height:auto; float:left}
#nav-main ul li.hover ul, #nav-main ul li:hover ul {display: block;}
#nav-main ul li ul li {float: left;width: 220px;margin: 0;font-size:12px; background-color:#dcddd9; padding:5px 0px 0px 5px;}
#nav-main ul li ul li a {position: relative;left: 0;height: auto;text-indent: 0; color: #2f2f2f; }
#nav-main ul li ul li a.hover, #nav-main ul li ul li a:hover {color: #000000; font-weight:bold; }

#ContentRow {width: 100%; background-color:#8e8e8c; float:left;}
#Page{width:953px; position:relative;margin:auto; min-height:547px;height:auto !important; height:547px;}
#PageContent{width:853px; height:auto; min-height:547px; float:left; display:block;}
#PageBGLeft{width:50px; height:auto; display:block;float:left; background: url(../images/content_bg_left.jpg) left top no-repeat; min-height:547px;}
#PageBGRight{width:50px;float:right;height:auto;display:block; background: url(../images/content_bg_right.jpg) left top no-repeat; min-height:547px;}
#PageLeft{width:517px; float:left; display:block; height:auto;}
#PageRight{width:336px; float:left; display:block; height:auto;}
#PageSearch{width:204px; height:48px;float:left; padding-top:13px;}
#Content{width: 486px; display:block; float:left;  background: url(../images/content_bg.jpg) right top no-repeat; padding-top:20px; margin-bottom:12px; padding-right: 22px; padding-left:10px; min-height:188px;height:auto !important; height:188px;}
.titleAndLinkContainer { width:486px; float:left; display:inline; }
.titleOnly { width:350px; float:left; display:inline; }
.shareFriendLink { width:136px; float:left; display:inline; }
.galleryLink { width:486px; float:right; color:#FFFFFF; font: 100%/1.2 "Avenir LT Std", arial, helvetica, sans-serif;}
#ContentText{width:500px; float:left; padding:0; margin:0;}
#HomeImage{width:517px; height:auto; float:left;}
#OrderImage{width:486px; height:auto; float:left;}
#VIPCard{width:336px; height:187px;}

#ContentHP{width: 561px; height:auto; display:block; float:left;background-color: #ffffff;background-image:url(../images/hpbg.gif); background-position:bottom left; background-repeat:no-repeat; min-height:254px; padding-top:12px;}
#ContentHPText{width:305px; padding-left:28px; padding-right:10px; float:left;}
#ContentNews{width:185px; padding-right:15px; float:right;}
#ContentText{width:500px; padding-left:31px; padding-right:20px; float:left; display:block; height:auto;}

/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;line-height: normal; font-weight:bold;}
h1 {font-size: 18px;color: #393734;} 
h2 {font-size: 17px;color: #393734;}
h3 {font-size: 15px;color: #4F0000;margin-bottom: 12px;}
h4 {font-size: 0.75em;margin-bottom: 2px;color: #000000;}
h5 {font-size: 0.75em;margin-bottom: 2px;color: #000000;}
h6 {font-size: 0.6em;color: #663300;}
p,ul,lu { margin: 0; padding: 0; }
img, img a {border: none;  clear:both;}
.hidden	{ position: absolute; left: -3000px;}
.clear { float: none; clear: both; }

/***** Text Control *****/
.Bold {font-weight:bold;}
.BoldWhite {font-weight:bold; color:#FFFFFF;}
.Text {font-size: 12px; color:#FFFFFF; float:left;}
.Text a, .Text a:link, .Text a:visited, .Text a:active, .Text a:hover{color:#FFFFFF;}
.SubHeader {font-size: 15px; color:#FFFFFF;}
.SubHeader a, .SubHeader a:link, .SubHeader a:visited, .SubHeader a:active, .SubHeader a:hover{color:#FFFFFF;}
.Header {font-size: 16px;color: #FFFFFF;font-weight:bold; float:left;}
.friendLink a, .friendLink a:link, .friendLink a:visited, .friendLink a:active, .friendLink a:hover{color:#FFFFFF; text-decoration:none; font-size:12px;}
.Divider{width:511px; height:2px;background-image:url(../images/content_divider.gif); margin-bottom:14px; float:left;}
.ImgLeft{float:left;margin:0px 10px 0px 0px;}
.ImgRight{float:right;margin:0px 0px 0px 0px;}
.ReadMore{float:right; display:block; padding-top:5px; padding-bottom:5px; width:185px;}
.NewsItem{font-size: 12px; color:#575757; padding-bottom: 12px;}
#Search{float:left; margin:0; padding:0; height:20px; float:right}
.SearchBox{FONT-SIZE: 11px; background-color: #6e6f6c; color: #a2a2a1;BORDER-WIDTH: 0px; border-color: #29608e; height:17px; width:125px; line-height:16px; margin:0; padding-left:5px; padding-top:2px;}
#SearchBtn{height:20px; width:54px; float:right;}
.NewsDivider{width:185px; height:2px;background-image:url(../images/newsdivider.gif); margin-bottom:14px; float:left; margin-top:14px;}
#NewsHeader{background-image:url(../images/newsdivider.gif); background-position:bottom left; background-repeat:no-repeat;font-size: 16px;color: #17354E; margin-bottom:8px; font-weight:bold; padding-bottom:4px;}

/******************** footer ********************/
#FooterBar{width: 100%; height:14px; background-repeat:repeat-x; background-image:url(../images/footer_bar.jpg);float:left}
#FooterRow{width: 100%; background-image:url(../images/miller-footer-pattern1.jpg); background-repeat:repeat; float:left;}
#FooterSM{width:853px; background-image:url(../images/footerPattern_bg.jpg); background-repeat:repeat-x; position:relative;margin:auto; min-height:400px;height:auto !important; height:400px; padding-bottom:6px;}
#FooterSMLeft{width:517px; float:left; height:400px;}
#FooterSMLeft div.footersmText{width:150px; padding-right:18px; float:left;}
#FooterSMLeft div.footersmText a{text-decoration:none;}


#FooterSMLeft h2{margin:0; padding:18px 0px 18px 0px; font-size:12px; color:#FFF; background:url(../images/footersm_divider.gif) left bottom no-repeat;}
#FooterSMLeft h2 a{text-decoration:none;color:#FFF;}
#FooterSMLeft h3{margin:0; padding:0px 0px 0px 0px;font-size:12px; color:#c5c6c0; font-weight:normal;}
#FooterSMLeft h3 a{color:#c5c6c0; font-weight:normal; text-decoration:none;}
#FooterSMLeft h3 a:hover{color:#c5c6c0; font-weight:normal; text-decoration:underline;}
#FooterSMLeft h4{margin:0; padding:0px 0px 0px 10px;font-size:12px; color:#c5c6c0;}
#FooterSMLeft h4 a{text-decoration:none;color:#c5c6c0;
 }
#FooterSMRight{width:336px; float:left; display:block; height:auto;}
#FooterSMRight h2{margin:0; padding:18px 0px 18px 0px; font-size:12px; font-weight:bold; color:#FFF; background:url(../images/footersm_divider.gif) left bottom no-repeat;}
#FooterSMRight h3{margin:0; padding:0px 0px 10px 0px;font-size:12px; color:#c5c6c0; font-weight:normal;}
#FooterSMRight p{margin:0; padding: 0px 0px 0px 0px;font-size:12px; color:#c5c6c0;}
#FooterSMRight a{margin:0; padding:0px 0px 0px 0px;font-size:12px; color:#c5c6c0; text-decoration:none;}
#FooterSMRIGHT go{ }
#FooterSMRight a:hover{margin:0; padding:0px 0px 0px 0px;font-size:12px; color:#c5c6c0; text-decoration:underline;}
.FooterSMRightContainer {width:336px; float:left; display:block; padding-top:5px;}
.FooterSMRightContainer2 {width:336px; float:left; display:block;}
.FooterSMRightText { width:280px; float:left; display:inline; font-size:12px; color:#c5c6c0; }
.FooterSMRightImage { width:56px; float:right; display:inline; }
#FooterRow1{width: 100%;height: 41px; display:block; background-image:url(../images/footer_bg.jpg); float:left;}
#FooterRow2{width: 100%;height: 45px; display:block; background-image:url(../images/footer_bg.jpg); float:left;}
#Footer{width:853px; position:relative;margin:auto; height:29px; padding-top:12px;}
#FooterLeft{float:left;}
#FooterRight{float:right;}
.FooterDivider{background: url(../images/footer_divider.gif) center top no-repeat; width:15px; height:18px; float:left}
.FooterNav {font-size: 12px; color: #303030; text-align:right; line-height:18px;}
.FooterNav a, .FooterNav a:link, .FooterNav a:visited, .FooterNav a:active{font-size: 12px; color: #303030; text-decoration:none;}
.FooterNav a:hover {text-decoration: none; color: #303030;}

/***** NEWS ARCHIVE *****/
.newsBigContainer { width:506px; display:block; float:left; padding-bottom:20px;}
.newsImage { width:100px; float:left; display:inline; }
.newsContainer{ width:396px; display:inline; float:left; padding-left:10px; }
.newsDate{width:396px; height:auto; display:block; float:left; padding-bottom:10px;}
.newsTitle{width:396px; height:auto; display:block; float:left;}
.newsTeaser {width:396px; height:auto; display:block; float:left; padding-right:20px;}
.newsMore {width:396px; height:auto; display:block; float:left;  padding-top:10px; }

/******************** accordion ********************/
#accordion {width: 335px; background-color:#6e6e6b; height:381px;}
#accordion h2 {background: url(../images/side_bg_close.jpg) left top no-repeat; margin:0;font-size:18px;font-weight:bold;cursor:pointer; text-align:right; height:38px; color:#a7a8a3; padding:18px 20px 0px 0px;}
#accordion h2.current {cursor:default; background: url(../images/side_bg_open.jpg) left top no-repeat; height:38px; padding:18px 20px 0px 0px; color:#FFFFFF;}
#accordion div.pane {display:none; height:147px;color:#fff;font-size:12px; padding:10px 10px 10px 10px;}
#accordion div.pane h3 {font-weight:normal;margin:0 0 10px 0;font-size:12px;color:#FFF; font-weight:bold}
#accordion div.pane p {font-weight:normal;margin:0 0 10px 0;font-size:12px;color:#FFF;}
.acc_name{FONT-SIZE: 11px; background-color: #91918e; color: #FFFFFF;BORDER-WIDTH: 1px; border-color: #656562; height:12px; width:135px; line-height:11px; margin:0; padding-left:5px; padding-top:2px;}
.acc_email{FONT-SIZE: 11px; background-color: #91918e; color: #FFFFFF;BORDER-WIDTH: 1px; border-color: #656562; height:12px; width:285px; line-height:11px; margin:0; padding-left:5px; padding-top:2px;}
.acc_email1{FONT-SIZE: 11px; background-color: #91918e; color: #FFFFFF;BORDER-WIDTH: 1px; border-color: #656562; height:12px; width:255px; line-height:11px; margin:0; padding-left:5px; padding-top:2px;}
.acc_test{FONT-SIZE: 11px; background-color: #91918e; color: #FFFFFF;BORDER-WIDTH: 1px; border-color: #656562; height:48px; width:255px; line-height:11px; margin:0; padding-left:5px; padding-top:2px; font-family:"Avenir LT Std", arial, helvetica, sans-serif}
.acc_select{FONT-SIZE: 11px; background-color: #91918e; color: #FFFFFF;BORDER-WIDTH: 1px; border-color: #656562; margin:0;}