/* Elements */
body{
	background-color:#E6E4E4;
	margin:0;
	padding:0;
	text-align:center;
}
form{
	margin:0;
	padding:0;
}
div,table{
	font:12px verdana,tahoma,sans-serif;
	color:#333;
}
td{
	vertical-align:top;
}
h1,h2,h3,h4,h5{
	margin:0;
}
a{
	color:#C00;
	text-decoration:underline;
}
a:visited{
	color:#C33;
	text-decoration:underline;
}
a:active,a:hover{
	color:#600;
	text-decoration:underline;
}
img{
	border:0;
}
#skip-nav{
	display:none;
}
#page-title{
}
#page-title h2{
	color:#000;
	font:bold 12px verdana,tahoma,sans-serif;
	padding:5px 0 0 12px;
}

/* Container */
#container{
	background-color:#FFF;
	margin:0 auto;
	padding:0;
	width:752px;
	text-align:left;
}
#container2{
	width:740px;
	margin:0 0 0 6px;
	text-align:left;
}

/* Header */
#header{
	background:#600 url(/Templates/S2/Images/header-bg.jpg) top left no-repeat;
	border:2px solid #A5A5A5;
	height:125px;
	_height:129px;
	width:736px;
	_width:740px;
}
.header-logo{
	border:0;
	display:block;
	margin:0;
	height:125px;
	width:170px;
}
.header-tagline{
	margin:-35px 0 0 90px;
	padding:0 50px 0 0;
	font:11px arial,helvetica,sans-serif;
	color:#000;
	text-align:center;
}
.sub-header{
	background:#FFF;
	height:20px;
}

/* Body */
.body-bg{
	margin:0;
	padding:0;
	width:744px;
	_width:741px;
}

/* Left Column */
.navigation{
	background:#CE0404;
	width:168px;
	border:2px solid #A5A5A5;
	padding:0;
	margin:0;
}

/* Navigation */
.menu{
	background:#CE0404;
	padding:0;
	margin:0;
	width:168px;
	border-collapse:collapse;
}
.menu-item{
	background:#CE0404;
	color:#FFF;
	font:bold 14px verdana,tahoma,sans-serif;
	height:41px;
	line-height:41px;
	cursor:pointer;
} 
.menu-item span{
	display:block;
	width:140px;
	_width:160px;
	padding-left:20px;
	margin-left:4px;
	border-bottom:2px solid #A5A5A5;
} 
.menu-item-hover{
	background:#CE0404 url(/Templates/S2/Images/menu-bg.gif) repeat-x;
	color:#FC3;
	font:bold 14px verdana,tahoma,sans-serif;
	height:41px;
	line-height:41px;
	cursor:pointer;
}
.menu-item-hover span{
	display:block;
	width:140px;
	_width:160px;
	padding-left:20px;
	margin-left:4px;
	border-bottom:2px solid #A5A5A5;
} 
table.menu-subitem{
	background:#CE0404;
	border:2px solid #A5A5A5;
	margin-left:0;
	_margin-left:2px;
} 
td.menu-subitem{
	background:#CE0404;
	color:#FFF;
	font:bold 11px verdana,tahoma,sans-serif;
	width:170px;
	cursor:pointer;
	border:0;
	text-decoration:none;
} 
td.menu-subitem span{
	display:block;
	padding:10px;
	margin:0px 4px;
	border-bottom:2px solid #A5A5A5;
} 
table.menu-subitem-hover{
	background:#CE0404 url(/Templates/S2/Images/sub-menu-bg.gif) repeat-x;
	border:2px solid #A5A5A5;
	margin-left:0;
	_margin-left:2px;
} 
td.menu-subitem-hover{
	background:#CE0404 url(/Templates/S2/Images/sub-menu-bg.gif) repeat-x;
	color:#FC3;
	font:bold 11px verdana,tahoma,sans-serif;
	width:170px;
	cursor:pointer;
	border:0;
	text-decoration:none;
}
td.menu-subitem-hover span{
	display:block;
	padding:10px;
	margin:0px 4px;
	border-bottom:2px solid #A5A5A5;
} 

/* Middle Column */
.hp-main-bucket{
	width:258px;
	border:2px solid #FC6;
}
.bucket-header{
	background:#FFF url(/Templates/S2/Images/bucket-header-bg.jpg) top left repeat-x;
	height:23px;
	border-bottom:2px solid #FC6;
}
.bucket-header h2{
	color:#7F591C;
	font:bold 12px verdana,tahoma,sans-serif;
	padding:5px 0 0 12px;
}

/* Right Column */
.main-bucket-bg{
	border-top:2px solid #A5A5A5;
	border-bottom-width:1px;
	overflow:hidden;
	background:#600 url(/Templates/S2/Images/main-bucket-bg.jpg) top left no-repeat;
	width:275px;
	_width:275px;
}
.main-bucket-bg img{
	margin:0 0 4px 12px;
	border:2px solid #BEBEBC;
	border-top-width:0;
}
.content{
	text-align:left;
}
.quote-box{
	margin:0 10px 10px 12px;
	border:2px solid #BEBEBC;
	background-color:#FDFDFD;
	width:248px;
	_width:252px;
	height:57px;
}
.quote-box p{
	margin:0;
	padding:4px 24px 0 25px;
	font-size:9px;
	line-height:11px;
}
.rc-bucket{
	width:277px;
	padding:1px 0 0 0;
}
.rc-bucket p{
	margin:0;
	padding:0;
	color: #FBF4EB;
	font-size:10px;
	font-weight:bold;
}
.rc-bucket ul{
	margin:0;
	padding:0;
}
.rc-bucket li{
	margin:0 0 3px 12px; 
	_margin:0 0 3px 16px;
	padding:0;
	color:#FBF4EB;
	font-size:10px;
	font-weight:bold;
	list-style:url(/Templates/S2/Images/list-bullet.gif);
}
.hp-left-bucket{
	float:left;
	width:116px;
	_width:136px;
	background-color:#CFCECB;
	padding:10px;
	margin:0;
}
.hp-right-bucket{
	float:left;
	width:116px;
	_width:136px;
	background-color:#CFCECB;
	padding:10px;
	margin-left:3px;
}
.content-bucket{
	padding:0 10px 10px 10px;
	font-weight:bold;
	font-size:12px;
}
.sub-body{
	background:#FFF;
	width:742px;
	height:42px;
}

/* Body InsidePage */
.page-headline{
	background:#FFF url(/Templates/S2/Images/page-headline.gif) top left no-repeat;
	width:549px;
	height:56px;
}
.page-headline h4{
	color:#9D0A0E;
	font-size:12px;
	padding:6px 0 0 20px;
}
.inside-bucket{
	width:550px;
	border:2px solid #A5A5A5;
}
.inside-bucket-header{
	background:#FFF url(/Templates/S2/Images/bucket-header-bg.jpg) top left repeat-x;
	color:#FC6;
	font:bold 12px verdana,tahoma,sans-serif;
	width:258px;
	height:23px;
	border:2px solid #A5A5A5;
	border-bottom:0;
}

/* AdminPage */
.admin-bg{
	background:#FFF url(/Templates/S2/Images/admin-bg.gif) top left repeat-y;
	width:740px;
}
.admin-page-headline{
	background:#FFF url(/Templates/S2/Images/admin-page-headline.gif) top left no-repeat;
	width:740px;
	height:56px;
}
.admin-footer{
	background:#FFF url(/Templates/S2/Images/admin-footer.gif) top left no-repeat;
	width:740px;
	height:31px;
}

/* Footer */
#footer{
	background: transparent url(/Templates/S2/Images/footer.jpg) 190px 32px no-repeat;
	margin:46px 0 0 0;
	width:740px;
	height:57px;
}
#footer-content{
	margin:0;
	color:#4D4D4D;
	font:9px 'lucida sans unicode','trebuchet ms',sans-serif;
	text-align:right;
}
#footer p{
	margin:0;
	padding:0 15px 0 0;
	color:#4D4D4D;
	font:9px 'lucida sans unicode','trebuchet ms',sans-serif;
	text-align:right;
}
#footer span{
	padding:0 7px;
}
#footer .credits{
	color:#4D4D4D;
	font:9px 'lucida sans unicode','trebuchet ms',sans-serif;
}

/* form */
.form,
textarea.form{
	background:#F6F6F6 url(/Templates/S2/Images/input-bg.gif) repeat-x;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	color:#333;
	font:11px verdana,tahoma,sans-serif;
}
.form-cancel{
	background-color:#80343E;
	background-image:url(/Templates/S2/Images/button-cancel-bg.gif);
	background-repeat:repeat-x;
	border:2px solid #888;
	color:#EEE;
	font:bold 13px verdana,tahoma,sans-serif;
}
.form-submit{
	background-color:#CE0404;
	background-image:url(/Templates/S2/Images/button-bg.gif);
	background-repeat:repeat-x;
	border:2px solid #A5A5A5;
	color:#FFF;
	font:bold 13px verdana,tahoma,sans-serif;
}
.form-label{
	color:#333;
	font:bold 12px verdana,tahoma,sans-serif;
}
.error{
	color:#F00;
}
.error-box{
	background:#FEE;
	border:1px solid #FCC;
	color:#F00;
	margin-bottom:8px;
	padding:3px 10px;
}
.error-box ul{
	color:#F00;
	margin:0;
	padding:0 0 0 20px;
}
.help{
	color:#663;
	font-weight:normal;
}
.required{
	color:#339;
}


