/*
* reset 
*/

body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, img, div, fieldset, select, span {
	border:0;
	margin:0;
	padding:0;
	font-weight:normal;
}

.clear {
	clear:both;
}

body{
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#171616;
}

html{
	height:100%;
}

input,select,textarea{
	font-size:11px;	
	font-family:Helvetica, Arial, sans-serif;
	line-height:14px;
	padding:2px;
}

a,
a:link,
a:visited{
	color:#FFF;
	text-decoration:underline;	
}

:focus {
	outline:0;
	-moz-outline-style: none;
}

/*
* container
*/

#container{
	display:block;
	margin:0 auto;
	width:960px;
}

/*
* head section
*/

#head{
	height:128px;
	padding:30px 40px 0 58px;
	width:860px;
}

#head img{
	float:left;
}

#head div{
	color:#acacac;
	display:block;
	float:right;
	font-size:13px;
	margin:80px 17px 0 0;
	text-align:right;
	width:250px;
}

#head a,
#head a:link,
#head a:visited{
	color:#acacac;
	text-decoration:none;
}

#head a:hover{
	text-decoration:underline;	
}

/*
* main content area
*/

#main{
	background-image:url(images/main_bg.jpg);
	background-repeat:no-repeat;
	display:block;
	height:490px;
	position:relative;
}

/*
* navigation
*/

#topnav{

}

#topnav ul{
	border:1px solid #FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	height:45px;
	list-style-type:none;
	margin:3px 0 0 8px;
	padding:37px 0 0 25px;
	width:301px;
	color:#fff;
	background:url(images/topnav-back.jpg) repeat-x;	
}

#topnav li{
	float:left;
	padding:0 4px 0 0;
	border-left:1px solid #FFF;
}

#topnav li a{
	display:block;
	padding:0;
	color:#fff;
	text-decoration:none;
	margin:0 0 0 8px;
	float:left;
}

#topnav li.first{
	border-left:0;
}

#topnav li.selected a{
	border-bottom:2px solid #acacac;
}

#topnav, .contentholder, #inset{
	background-color:#420c2b;
}

#topnav li{
	float:left;
	padding:0 5px 0 0;
}

/*
* main text area
*/

.contentholder{
	color:#FFFFFF;
	font-size:11px;
	border-color:#FFFFFF;
	border-style:none solid;
	border-width:0 1px 1px;
	clear:left;
	float:left;
	height:252px;
	margin:0 0 0 8px;
	padding:5px 5px 5px 0;
	width:321px;
	background:url(images/contentholder-back.jpg) repeat-x 0 bottom #440F2D;
}

#contactform.contentholder{
	height:384px;
}

.contentholder div{
	height:252px;
	overflow:auto;
	padding:0;
	position:relative;
	SCROLLBAR-FACE-COLOR: #440D2C;
	SCROLLBAR-HIGHLIGHT-COLOR:#440D2C;
	SCROLLBAR-SHADOW-COLOR: #FFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFF;
	SCROLLBAR-ARROW-COLOR: #FFF;
	SCROLLBAR-TRACK-COLOR: #440D2C;
	SCROLLBAR-DARKSHADOW-COLOR: #440D2C; 
}

.contentholder h2{
	font-size:24px;
	padding:0;
	margin:30px 0 0 30px;
}

.contentholder p{
	padding:5px 0;
	margin:12px 30px;
}

.contentholder form{
	display:block;
	font-size:11px;
	margin:37px 10px 0 34px;
}

.contentholder form label{
	clear:both;
	display:block;
	float:left;
	height:20px;
	padding:5px 0 0;
}

.contentholder form input, .contentholder form select, .contentholder form textarea{
	clear:right;
	display:block;
	float:right;
	margin:0 13px 0 0;
	width:180px;
	border:0px solid #420c2b;
	text-size:11px;
}

.contentholder form select{
	height:21px;
	margin-top:-1px;
	width:184px;
}

.contentholder form textarea{
	height:78px;
	margin-bottom:5px;
}

.contentholder form input.kamHidden{
	display:none;
}

.contentholder ul{
	display:block;
	float:left;
	font-size:11px;
	left:25px;
	list-style-type:none;
	position:absolute;
	top:12px;
	padding-bottom:10px;
}

.contentholder ul li{
	float:left;
	padding:0 5px 0 0;
	border-left:1px solid #FFF;
}

.contentholder ul li.first{
	border-left:0;	
}

.contentholder ul li a{
	color:#FFF;
	display:block;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	text-decoration:none;
}

.contentholder ul li.selected a{
	border-bottom:2px solid #acacac;
}

body.standard .contentholder h2{
	padding-top:20px;	
}

/*
* main Image area
*/

#imageholder{
	border-color:#FFFFFF;
	border-style:solid none;
	border-width:0 0 1px;
	clear:none;
	float:right;
	height:344px;
	margin:-83px 25px 0 0;
	overflow:hidden;
	position:relative;
	width:599px;
}

#imageholder p{
	background:#FFF;
	font-size:12px;
	left:0;
	padding:9px 0 6px 0;
	margin-right:1px;
	position:absolute;
	right:0;
	text-align:center;
	top:27px;
	color:#000;
}

/*
* send to a friend form
*/

#sharewithafriend{
	border:1px solid #FFFFFF;
	display:block;
	float:left;
	height:131px;
	margin:0 0 0 8px;
	width:326px;
	background-color:#fff;
	background-image:url(images/form_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#sharewithafriend h2{
	font-size:14px;
	margin:34px 0 0 35px;
	color:#420c2b;
	font-weight:bold;
}

#sharewithafriend p{
	margin:5px 0 5px 35px;
	color:#6C6C6C;
}

#sharewithafriend input{
	margin:11px 0 10px 32px;
	width:210px;
	border:1px solid #929292;
}

#sharewithafriend #submit, #submit {
	margin-left:2px;
	background-color:#4A4949;
	color:#DDD;
	border:0;
	padding:3px 6px;
	width:auto;
	text-transform:lowercase;
	font-size:11px;
}

/*
* Inset Area(bottom-right)
*/

#inset{
	clear:none;
	float:right;
	height:132px;
	overflow:hidden;
	width:599px;
	margin:0px 25px 0 0;
	background:url(images/inset-back.jpg) repeat-x;
}

#inset h3, #inset p{
	width:335px;
	color:#fff;
	font-weight:normal;
}

#inset.mceContentBody h3,
#inset.mceContentBody p{
	margin-left:30px;
}

#inset.mceContentBody img{
	float:none;
}

#inset h3{
	margin:0 0 10px 0;
	font-size:18px;
}

#inset .inner{
	padding:25px 25px 0 30px;
	overflow:hidden;
}

#inset .inner img{
	display:block;
	clear:both;
	float:none;
	margin:0 0 10px 0;
}

#inset em{
	font-weight:bold;
}

#inset img{
	float:right;
	margin:2px;
}

/*
* Inset Area(bottom-right)
*/

#footer{
	clear:both;
	padding-top:3px;
}
#footer p{
	color:#555;
}
#footer p.copyright{
	float:left;
	margin-left:40px;
}

#footer p.copyright a{
	text-decoration:none;
	color:#555;
}

#footer p.designer{
	margin-right:60px;
	float:right;
	text-transform:lowercase;
}

#footer p.designer a,
#footer p.designer a:link,
#footer p.designer a:visited{
	display:block;
	background:url(images/ahp-drop.png) no-repeat right 1px;
	padding-right:14px;
	color:#555;
	text-decoration:none;
}

/*
* tabs
*/

a#tab1, a#tab2{
	display:block;
	height:95px;
	position:absolute;
	right:3px;
	top:3px;
	width:21px;
	text-indent:-9999px;
}

a#twitterTab{
	display:block;
	height:134px;
	position:absolute;
	right:0px;
	top:348px;
	width:22px;
	text-indent:-9999px;		
}

a#twitterTab{
	background-image:url(images/twitter_tab.png);	
}

a#tab1{
	background-image:url(images/tab01.jpg);
}

a#tab2{
	background-image:url(images/tab02.jpg);
	height:98px;
	top:100px;
	width:21px;
}

div.clear,
div.contentholder div.clear {
	display:block;
	clear:both;
	float:none;
	height:1px;
	overflow:hidden;
}

/*
* menus
*/

#popUp{
	display:none;
	width:585px;
	height:400px;
	background-color:#FFF;
	border:8px solid #7D7D7D;
	overflow:hidden;
}

#menus{
	background:#FFF;
}

#menus div.menuHeaderNav{
	background:url(images/menus-headernav-back.jpg) no-repeat #480F2F;
	height:65px;
	overflow:hidden;
	border:2px solid #FFF;
}

#menus div.menuFooterNav{
	background:#7D7D7D;
	height:80px;
	overflow:hidden;
}

#menus #contentChanger{
	height:400px;
	overflow-x:hidden;
	overflow-y:scroll;
	border:5px solid #FFF;
}

#menus a#nextLink,
#menus a#prevLink{
	display:block;
	float:left;
	padding:5px 0;
	width:56px;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	margin:16px 0 27px 0;
}

#menus a#prevLink{
	margin-right:469px;
}

#menus h2{
    text-align:center;
	padding:17px 0 20px 0;
	color:#464646;
}

#menus h3{
    text-align:center;
	padding:17px 0 20px 0;
	color:#464646;
}

#menus h4{
	font-size:11px;
    text-align:center;
	padding:0;
	color:#471230;
	font-weight:bold;
}

#menus p{
    text-align:center;
	color:#707070;
	margin:0;
	padding:0 0 15px 0;
}

.menuFooterNav ul{
	padding:15px;
	list-style:none;	
}

.menuFooterNav li{
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #FFF;
	float:left;
	font-size:11px;

}

.menuFooterNav li.last{
	padding-right:0;
	margin-right:0;
	border-right:0;
}

.menuFooterNav li a{
	text-decoration:none;
	font-weight:normal;
}

.menuFooterNav a#popUpClose{
	display:block;
	clear:both;
	float:right;
	background:url(images/popup-close.png) no-repeat;
	width:63px;
	height:18px;
	text-indent:-9999px;
	margin:15px 15px 0 0;
}

/*
* partnerships
*/

#menus div.partnership{
	padding:60px;
}

#menus div.partnership div.left{
	float:left;
	width:100px;
	height:100px;	
	overflow:hidden;
}

#menus div.partnership div.right{
	float:right;
	width:300px;
	overflow:hidden;
}

#menus div.partnership div.right h2,
#menus div.partnership div.right h3,
#menus div.partnership div.right h4,
#menus div.partnership div.right p{
	text-align:left;
}

#menus div.partnership div.right h3{
	padding-top:0;	
}

#menus div.partnership a{
	color:#47102F;
}