/* XHTML ELEMENT STYLES //////////////////////////////////////////////////////////////*/
body {
	font-family: Arial, Helvetica, sans-serif;
	background:#666 url(/images/BodyBG.gif) center top repeat-y;
	padding:0px;
	color:#000;
	margin:0px;
	min-width:858px;
	text-align:center;
	font-size:12px;
}

div { padding:0px; margin:0px; }

img { border:0px; }

td {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:top;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #EF1452;
	font-size: 12px;
	font-weight: bold; 
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold; 
}

h1,h2,h3,h4,h5 { font-size:12px; }

h3, h4 { margin:0px; padding:0px;  }

a:link {
	color: #EF1452;
	font-size: 12px;
	text-decoration: underline;  
}
a:visited {
	color: #aaaaaa;
	font-size: 9pt;
	text-decoration: underline; 
}
a:hover {
	color: #000000;
	font-size: 9pt;
	text-decoration: none; 
}

}
a.menuSubLink:link {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;  
}
a.menuSubLink:visited {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;  
}
a.menuSubLink:hover {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;  
}

p { margin:0px 0px 10px 0px; padding:0px;}



/* SPECIFIC ELEMENT STYLES //////////////////////////////////////////////////////////////*/
#container
{
	margin:0 auto;
	padding:0px;
	border:1px solid #fff;
	border-width:0px 5px;
	text-align: left;
	width:810px;
}

#contentwrapper {
	background:#000 url(/images/ContentWrapperBG2.gif) left top repeat-x;
	padding-right:10px;
}
#leftsidebar {
	text-align:center !important;
}
#leftsidebar a {
	color:#ddd;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

#leftsubnav { color:#fff; width:140px; margin:20px auto; padding-left:20px; text-align:left; }
#leftsubnav li { padding:0px 0px 10px 0px; list-style-image:url(/images/bullet.gif);  }
#leftsubnav a { 
	font-size:12px;
	color:#fff;
}

#homepagepods { text-align:center; }
#homepagepods td { width:200px; }
#homepagepods h1 { margin:0px; padding:2px; text-align:center; background:#EA164F; font-size:24px; border:1px solid #000; }
#homepagepods img { border:1px solid #000; }
#homepagepods p { font-size:.9em; color:#333333; text-align:justify; }
#homepagepods h2 { margin-top:-25px; font-size:14px; text-align:center; }
#homepagepods h1 a, #homepagepods h2 a { text-decoration:none;}
#homepagepods h1 a { color:#fff;font-size:17px;}
#homepagepods h2 a { color:#000; font-size:14px;}

#rightsubmenu { float:right; font-size:11px; width:150px; margin-top:25px; border-left:1px solid #EA164F; list-style-type:none; padding-left:0px; margin-left:25px; padding-bottom:70px; margin-bottom:50px; }
#rightsubmenu li { padding:5px 7px;}
#rightsubmenu li.question { padding:2px 20px 2px 5px; border-left:7px solid #fff; background:#EA164F url(/images/QuestionMark.gif) right center no-repeat; color:#fff; font-weight:bold; }
#rightsubmenu a { color:#EA164F; font-size:11px; text-decoration:none; }
#rightsubmenu a:hover { text-decoration:underline; }
#rightsubmenu li.arrowlinks { background:url(../images/ListArrow.gif) 10px center no-repeat; padding:6px; padding-left:25px; }
#rightsubmenu li.selectedpage { background-image:url(../images/ListArrowBlack.gif); }
#rightsubmenu li.doubleborder { border-top:3px double #EA164F; }
#rightsubmenu li.dashedborder { border-top:1px dashed #EA164F; }

#subpageheading { width:215px;}
#mainheading { background:#EA164F; font-weight:normal; text-align:center; color:#fff; margin:0px; padding:12px 10px 0px 10px !important; border-right:20px solid #fff; line-height:18px; margin:0px; font-size:25px; letter-spacing:3px; }
#subheading { background:#999; font-weight:normal; text-align:center; font-size:17px; margin:0px; line-height:19px; border-left:100px solid #fff; padding:3px 7px; }

#footer {
	padding:5px 5px 10px 5px;
	font-size:10px;
	color:#fff;
}
#footer p { margin:5px 0 0 0; }
#footer a { color:#fff; text-decoration:underline; margin:5px; }


/* HOVER MENU STYLES //////////////////////////////////////////////////////////////*/
#dropmenudiv{
	position:absolute;
	margin-left:5px;
	border:1px solid #EA164F;
	border-bottom-width:0px;
	font-size:11px;
	line-height:18px;
	z-index:100;
}

#dropmenudiv a{
	color:#EA164F;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #EA164F;
	padding: 1px 0;
	text-decoration: none;
}

#dropmenudiv a:hover{ 
	background-color: #ccc;
}

/* MISC. CLASSES //////////////////////////////////////////////////////////////*/
.topnav { border:1px solid #fff; padding:10px 0px; margin-bottom:15px; text-align:center; display:block; width:150px; margin:0 auto;  }
.initiallarge { font-size:25px; font-weight:bold; line-height:.95em; }
.sup { position:relative; top:-3px; font-size:8px;}
/* photo gallery styles styles */
.contentArea {
	width: 550px;
	float: right;
	padding-right: 10px;
}
.contentAreaPhoto {
	width: 600px;
	float: right;
}
.contentArea .imageScrollViewer {
	width: 480px;
	border: solid 1px #CCCCCC;
	background-color: #F6F6F6;
	overflow: hidden;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;



}
.contentArea .imageScrollViewer .imageScrollList {
	/* this is the maximum pixel size of the inner scrolling image list */
	width: 100000px;


}
.contentArea .imageScrollViewer .imageScrollList a {
	padding-left: 5px;
	padding-right: 5px;
}

/* place holders */
.contentArea .placeHolder {
	border: dashed 2px #CCCCCC;
}


.contentAreaPhoto {
	width: 600px;
}

.contentAreaPhoto .imageScrollViewer {
	width: 480px;
	border: solid 1px #CCCCCC;
	background-color: #F6F6F6;
	overflow: hidden;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;



}
.contentAreaPhoto .imageScrollViewer .imageScrollList {
	/* this is the maximum pixel size of the inner scrolling image list */
	width: 100000px;


}
.contentAreaPhoto .imageScrollViewer .imageScrollList a {
	padding-left: 5px;
	padding-right: 5px;
}

/* place holders */
.contentAreaPhoto .placeHolder {
	border: dashed 2px #CCCCCC;
}


.contentArea .caseScrollViewer {
	width: 250px;
	height: 230px;
	border: solid 1px #CCCCCC;
	background-color: #F6F6F6;
	overflow: hidden;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;



}
.contentArea .caseScrollViewer .caseScrollList {
	/* this is the maximum pixel size of the inner scrolling image list */
	width: 250px;
	


}
.contentArea .caseScrollViewer .caseScrollList a {
	padding-left: 2px;
	padding-right: 2px;
}