************************************************************************************************/
/*template*/
/************************************************************************************************/
html, body { height: 100%; }
*{margin:0;padding:0; font-family: Verdana,Arial,Sans-serif; font-size: 11px; }
a img{border:none;}
body{ color: white; background: #53515e url(../images/body_background.png) top repeat-x; }
fieldset{border: none;}
ul, ol { list-style: none; }
a { color: white; }

/************************************************************************************************/
/*container*/
/************************************************************************************************/
#container #cbw {margin-top: -120px;margin-left: 40px;}
#container #cbw img {width: 100px; height: 100px;}
#container { height: auto !important; height: 100%; min-height: 100%; background: url(../images/container_background.png) center repeat-y; }
#subcontainer { width: 1002px; padding: 0 1px; margin: 0 auto; background: url(../images/subcontainer_background.png) repeat-y; }

/************************************************************************************************/
/*header*/
/************************************************************************************************/
#header { height: 258px; background: url(../images/header_background.jpg); }

/*menu*/
#header div.menu { width: 179px; float: right; display: inline; margin: 6px 12px 0 0; }
#header div.menu li { line-height: 31px; height: 31px; border-bottom: 1px solid white; position: relative; }
#header div.menu li a { font-weight: bold; font-size: 12px; text-decoration: none; padding-left: 5px; display: block; height: 31px; }
#header div.menu li a span { font-weight: normal; visibility: hidden; z-index: 100; position: absolute; top: 0; right: 182px; height: 31px; line-height: 31px; background: url(../images/menu_subinfo.png); padding: 0 10px; white-space: nowrap; }
#header div.menu li a:hover span, #header div.menu li.over span { visibility: visible; }

/************************************************************************************************/
/*main*/
/************************************************************************************************/
#main { height: 411px; background: url(../images/main_background.jpg); }

/************************************************************************************************/
/*side*/
/************************************************************************************************/
#side { float: left; width: 324px; height: 373px; margin: 19px 0 19px 18px; display: inline; }

/*album*/
#side div.album { width: 260px; margin: 19px 0 0 19px; visibility: hidden; }
#side div.album ul { overflow: hidden; }
#side div.album ul li { float: left; margin:0 19px 15px 0; }
#side div.album ul li a img { display: block; border: 3px solid white; }
#side div.album ul li a:hover img { border-color: #a6dbfb; }

#side div.album div.morephotos { width: 223px; height: 29px; margin-top: 6px; padding: 16px 10px 0; background: url(../images/morephotos_background.png); }
#side div.album div.morephotos a { width: 13px; height: 13px; display: block; text-indent: 50px; line-height: 13px; overflow: hidden; }
#side div.album div.morephotos a.previous { background-image: url(../images/button_previous.png); float: left; }
#side div.album div.morephotos a.next { background-image: url(../images/button_next.png); float: right; }

#side div.album div.photopreso { width: 243px; height: 45px; margin-top: 7px; background: url(../images/photopreso.png); cursor: pointer; overflow: hidden;}
#side div.album div.photopreso a { width: 243px; height: 45px; display: block; }

/************************************************************************************************/
/*content*/
/************************************************************************************************/
#content { float: left; width: 467px; margin: 19px 0; height: 373px; overflow: auto;  }

#content div.text { padding: 0 15px; line-height: 14px; }
#content div.text.small p { padding-right: 15px; }
#content div.text p { padding-top: 17px; }
.content_small { padding: 0pt 41px; padding-top: 17px; line-height: 14px; }

#content .buttons { position: absolute; top: 620px; width: 467px; height: 32px; background-image: url('../images/main_buttons.png'); background-position: top left; background-repeat: no-repeat; }
#content .buttons a { display: block; float: left; width: 154px; margin-left: 1px; height: 30px; line-height: 30px; font-weight: bold; text-decoration: none; color: #8a8786; font-size: 11px; text-align: center; }


/************************************************************************************************/
/*info*/
/************************************************************************************************/
#info { float: left; width: 193px; padding: 20px 0 0; }
#info ul { margin: 14px 8px 25px; }
#info ul li { background: url(../images/list_bullet.png) left 5px no-repeat; padding-left: 11px; margin-bottom: 2px; }
#info ul li a { text-decoration: none; }
#info ul li a:hover { text-decoration: underline; }
#info h3 { font-size: 11px; margin: 20px 0 2px 8px; }
#info p { padding: 15px 40px 0 8px; line-height: 14px; }

/************************************************************************************************/
/*photostrip*/
/************************************************************************************************/
#photostrip { background: #292424; margin: 0 1px; padding: 12px 0; }
#photostrip ul { overflow: hidden; padding-left: 2px; height: 100%; }
#photostrip ul li { float: left; display: inline; margin-left: 9px; }
#photostrip ul li img { display: block; }

/************************************************************************************************/
/*IE6 pngfix*/
/************************************************************************************************/
* html #header div.menu a span { behavior: url('javascript/iepngfix.htc'); }

#content div h1 { margin-top: 16px; }

.noscreen {display:none !important;}

.nopadding #cboxPhoto { margin-left: 100px !important; }
#cboxPhoto { margin-left: 200px !important; }
#cboxTitle { width: 195px !important; padding-bottom: 25px; text-align: left !important; }
#content { overflow-x: hidden; margin: 19px 0 30px 0; height: 343px; }
