/* GENERAL ------------------------------------------------------------------ */
html, dl, dt, dd, form, fieldset, legend, p, ul, ol, li, table {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: tahoma, helvetica, arial, sans-serif;
	border: 0 none #ffffff;
}


html, body, table, input, select, textarea
{
	color: #999999;
}


html {
	background:url(../images/bgImage.jpg) repeat-x center top #221b1b;
	}

body {
	font: 75% Arial, Verdana, Helvetica, sans-serif;
	margin: 0 auto; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background:url(../images/bgImage.jpg) repeat-x center top #221b1b;
}

.verticalAlignTop {
vertical-align:text-top;
}


table
{
	border-collapse: collapse;
	width: 100%;
}

input, select, table, td, th, textarea
{
	font-size: 100%;
}


blockquote {
margin:10px 0px 0px;
padding:0px 20px;
quotes:"\201C""\201D""\2018""\2019";
width: 470px;
font-style:italic;
font-family: Helvetica Tahoma, Arial, sans-serif;
line-height:1.5em;
font-size:1.25em;
color: #888;
display:inline-block;
}

blockquote:before {
color:#888;
content:'\201c';
font-size:4em;
font-style:italic;
font-family:Georgia, Times New Roman, Times, serif;
margin-left:-24px;
margin-right:8px;
vertical-align:bottom;
}

blockquote:after {
color:#888;
content:'\201d';
font-size:4em;
font-style:italic;
font-family:Georgia, Times New Roman, Times, serif;
margin-right:-10px;
text-align:right;
display:block;
vertical-align:bottom;
}

span.backtotop:before {
	content:'^';
	font-size:16px;
	color:#da1a35;
	font-weight:bold;
	vertical-align:-3px;
}

span.backtotop{
	border-top:double 3px #cbc8c2;
	width:210px;
}

/* IMAGES ------------------------------------------------------------------ */
img
{
	border: 0 none transparent;
}

img.border
{
	border: solid 1px #d5d5d5;
}


/* HEADERS ------------------------------------------------------------------ */

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

h1
{
 color:#d31145;
 font:Helvetica, Tahoma, Arial, sans-serif;
 font-size:24px;
 font-weight:normal;
 line-height:1.5;
}

h2
{
 color:#d31145;
 font:Helvetica, Tahoma, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
}

h3
{
 color:#221b1b;
 font:Helvetica, Tahoma, Arial, sans-serif;
 font-size:14px;
 font-weight:normal;
 line-height:1.5;
}

h4{
	color:#221b1b;
	font-size:12px;
	font-weight:bold;
	line-height:1.25;
}


/* LINKS ------------------------------------------------------------------ */


a, a:link, a:visited
{
	/*position:relative;*/
	color:#666;
	text-decoration:none;
	padding: 1px 3px;
}

a:hover, a:active
{
	text-decoration:none;
	background-color:#999;
	color:#fff;
	padding: 1px 3px;
}


/* START Site Navigation links -----------------------------------------------------------------------------------*/
#nav {
	list-style-type: none;
}

#nav li {
	height:42px;
	font-family:Helvetica, Tahoma, Arial, sans-serif;
	font-size:16px;
	display:block;
	padding:0px;
}

#nav li a, #nav li a:link, #nav li a:visited
{
	color:#fbb8c1;
	text-decoration:none;
	text-shadow:#ececec;
	font-weight:normal;
	display:block;
	padding:2px 0px 0px 20px;
	height:42px;
}


#nav li a:hover, #nav li  a:active
{
	color:#fbb8c1;
	background:url(../images/navHoverBg.gif) no-repeat left top;
	display:block;
	height:42px;
	padding-left:16px;
}


#nav li#active{
	background:url(../images/navActiveBg.gif) no-repeat left top;
}


#nav li#active a, #nav li#active a:link, #nav li#active a:visited  
{
	color:#ffffff;
	background:none;
	padding-left:16px;
}

#nav li#subactive{
	margin:0px 7px;
	height:24px;
	background:#ff526c no-repeat left top;
	padding:0px;
	line-height:2;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	border-bottom:solid 2px #da2030;
}

#nav li#subactive a, #nav li#subactive a:link, #nav li#subactive a:visited  
{
	font-weight:bold;
	color:#fff;
	background:none;
	padding:0px 0px 0px 12px;
	margin:0px;
	height:24px;
	font-size:12px;
}

#nav li#subitem{
	margin:0px 7px;
	height:24px;
	border-bottom:solid 2px #da2030;
	background:#ff526c no-repeat left top;
	padding:0px;
	line-height:2;
	font-size:12px;
	color:#da1a35;
}

#nav li#subitem a, #nav li#subitem a:link, #nav li#subitem a:visited  
{
	color:#da1a35;
	background:none;
	padding:0px 0px 0px 16px;
	margin:0px;
	height:24px;
	font-size:12px;
}

#nav li#subitem a:hover, #nav li#subitem a:active
{
	color:#ffffff;
}


/* END Site Navigation links -----------------------------------------------------------------------------------*/


.pinkText a, .pinkText a:link, .pinkText a:visited  
{
	color:#da1a35;
	text-decoration:none;
	font-weight:bold;
}

.pinkText a:hover, .pinkText a:active
{
	text-decoration:none;
	color:#ffffff;
	background-color:#da1a35;
	font-weight:bold;
}


.pinkActive a, .pinkActive a:link, .pinkActive a:visited
{
	text-decoration:none;
	color:#ffffff;
	background-color:#da1a35;
	font-weight:bold;
}


li a, li a:link, li a:visited  
{
	color:#da1a35;
	text-decoration:none;
	font-weight:bold;
	}

li a:hover, li a:active
{
	text-decoration:none;
	color:#ffffff;
	background-color:#da1a35;
	font-weight:bold;
}


.greyText li a, .greyText li a:link, .greyText li a:visited  
{
	color:#655a48; 
	text-decoration:none;
	font-weight:bold;
	}

.greyText li a:hover, .greyText li a:active
{
	text-decoration:none;
	color:#ffffff;
	background-color:#989185;
	font-weight:bold;
}


/* TEXT STYLES ------------------------------------------------------------------ */
.doubleLineHt{
	line-height:2;
}

p
{
	font:Tahoma, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#221b1b;
	font-weight:normal;
	line-height:1.5;
	padding-bottom:8px;
}


.pinkText{
	color:#d31145; 
}	

.greyText{
	color:#655a48; 
}	


.lightGreyText{
	color:#989185; 
}	


.textCap 
{
	text-transform:uppercase;
}


.caption{
	color:#666666;
	line-height:1.5;
	font-size:10px;
}

.date{
	color:#666666;
	line-height:1.25;
	text-align:left;
	font-size:11px;
	margin:0 0 10px;
}

.newsItem img{
	float:left;
	margin:0 20px 0 0;
}

.newsItem{
	float:left;
	padding:10px 0;
	width:720px;
	}

/* LINK STYLES ------------------------------------------------------------------ */

ul, li
{
	padding:0;
	margin:0;
}


li
{
	list-style:none;
	line-height:2;
	color:#655a48;
}

ol {
	margin-top:10px;
	margin-left:17px;
}


/* IE6 hack */

*html ol {
	margin-top:10px;
	margin-left:22px;
}

ol li {
	list-style-image: none;
	background: none;
	list-style-type: decimal;
	padding-left:0px;
}

.hr 
{
	height: 1px;
	overflow: hidden;
	display: block;
}

.show
{
	display: block;
}

.hide
{
	display: none;
}

.clearer
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}


.hidden
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.none
{
	display: none;
}



.borderBTM {
	border-bottom: double 3px #cbc8c2; 
}

.borderR {
	border-right: solid 1px #cbc8c2; 
}


.textAlignR {
	text-align:right;
	}

/* FORM ---------------------------------------------------------------------------------------*/

/* Footer -------------------------------------------------------------------------------------------*/




.floatL
{
	float:left;
}

.floatR
{
	float:right;
}



/*margin and padding classes*/
.marginZero {
	margin:0px;
}

.marginTopFive{
	margin-top:5px;
}

.marginTopTen{
	margin-top:10px;
}

.marginFive{
	margin:5px;
}

.paddingZero {
	padding:0px;
}

.paddingTopFive {
	padding-top:5px;
}

.paddingTopTen {
	padding-top:10px;
}

.paddingBtmFive {
	padding-bottom:5px;
}

.paddingLeftTen{
	padding-left:10px;
}

.paddingRightTen{
	padding-right:10px;
}

.paddingRightTwenty {
	padding-right:20px;
}

.paddingFive {
	padding:5px;	
}


/*dimmi styles*/
#dimmibtn {
display:block;
text-align:right;
padding:8px 0px 0px;
margin-right:-2px;
}
	
#dimmibtn img {
width:176px;
height:40px;
border:none;
background:none;
}

#dimmibtn a:hover, #dimmibtn a:active{
	background:none;
}

#dimmilink p, #dimmilink a, #dimmilink a:link, #dimmilink a:visited, #dimmilink a:hover, #dimmilink a:active {
	text-decoration:none;
	color:#fbb8c1;
	font-size:11px;
	opacity:0.5;
	margin-left:5px;
	}

