/* ---- clear all ---- */
/* ---------------- */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td  { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
fieldset,img { border : 0;}

* { padding: 0; margin: 0; }

/* ---- structure ---- */

body {
	font : 100%/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	background: #7c7c82; 
	color: #231f20;
}

#globalHolder {
	margin: 0 auto;
	width: 100%;
	
}

#contentHolder { 
	background: url(../images/stripBack.gif); 
	margin: 0 auto;
	width: 100%;
}

#content { 
	width: 960px; 
	margin: 0 auto;
}

#header {
	width: 960px;
	height: 205px;
	padding-bottom: 25px;
	position: relative;
	background:#fff;
}

#mainContent {
	width: 960px;
	float: left;
	background: #fff;
}

#leftBottom {
	float: left;
	width: 299px;
	display: inline;
	padding: 0 12px 20px 12px;
}

#middleBottom {
	float: left;
	width: 299px;
	display: inline;
	padding: 0 12px 20px 12px;
}

#rightBottom {
	float: left;
	width: 295px;
	padding-bottom: 0 15px 20px 15px;	
}

#footerHolder {
	background: #002a5c;
	border-bottom: 20px solid #7c7c82;
	margin: 0 auto;
	width: 100%;
}

#footer { 
	padding-top: 20px;
	margin: 0 auto;
	width: 960px;
}

#footTop {
	width: 780px;
	background: url(../images/foottopBack.gif) no-repeat 0 0;
	padding-left: 180px;
	height: 100px;
	list-style: none;
}

#footBottom {
	width: 960px;
	padding: 15px 0;
	list-style: none;
	height: 55px;
}

.copyLeft {
	float: left;
	width: 250px;	
}

.copyRight {
	float: right;
	width: 650px;
	display: inline;	
}

/* ---- interior structure ---- */


/* ---- links ---- */
/* ---------------- */

a:link, a:visited { color: #002a5c; text-decoration: none; }
a:hover, a:active { color: #000; text-decoration: none; }

#mainInfo a:link, #mainInfo a:visited,
.copyBlock p a:link, .copyBlock p a:visited { color: #002a5c; text-decoration: none; border-bottom: #002a5c 1px dashed; }
#mainInfo a:hover, #mainInfo a:active,
.copyBlock p a:hover, .copyBlock p a:hover { color: #000; text-decoration: none; border-bottom: #000 1px dashed;}

.copyBlock img a { border: none; }

#rightBottom li.odd a:link, #rightBottom li.odd a:visited { color: #666; text-decoration: none; }
#rightBottom li.odd a:hover,#rightBottom li.odd  a:active { color: #000; text-decoration: underline; }
#rightBottom li.even a:link, #rightBottom li.even a:visited { color: #002a5c; text-decoration: none; }
#rightBottom li.even a:hover,#rightBottom li.even  a:active { color: #000; text-decoration: underline; }

#footer a:link, #footer a:visited { color: #f0ee3d; text-decoration: underline; }
#footer a:hover, #footer a:active { color: #fff; text-decoration: underline; }

/* ---- header ---- */
/* ---------------- */

h1 {
	position: absolute;
	top: 84px;
	left: 0px;
 	width: 424px;
 	height: 115px;
 	text-indent: -9999px;
 	background: transparent url(../images/DMSA-logo.gif) no-repeat 0 0;
 }
	
h1 a {
	display: block;
 	margin: 0;
 	padding: 0;
 	width: 100%;
 	height: 100%;
 	text-decoration: none;
}

/* ---- main nav ---- */

#mainNav {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 67px;
	width: 960px;
	list-style: none;
}

#mainNav li {
	float: left;
	margin: 0;
	padding: 0;
	height: 67px;
	text-indent: -9999px;
}
	
#mainNav a {
	display: block;
	width: 100%;
	height: 67px;
	text-decoration: none;
}

#navHome a {
	background: url(../images/homeNav.gif) no-repeat 0 0;
	width: 136px;
	border-right:1px solid #fff;
}
	
#navAcademy a {
	background: url(../images/datesNav.gif) no-repeat 0 0;
	width: 136px;
	border-right:1px solid #fff;
}

#navStaff a {
	background: url(../images/staffNav.gif) no-repeat 0 0;
	width: 136px;
	border-right:1px solid #fff;
}

#navGallery a {
	background: url(../images/photoNav.gif) no-repeat 0 0;
	width: 136px;
	border-right:1px solid #fff;
}

#navDownloads a {
	background: url(../images/downloadsNav.gif) no-repeat 0 0;
	width: 136px;
	border-right:1px solid #fff;
}
	
#navFaqs a {
	background: url(../images/faqsNav.gif) no-repeat 0 0;
	width: 136px;
	border-right:1px solid #fff;
}

#navContact a {
	background: url(../images/contactNav.gif) no-repeat 0 0;
	width: 137px;
}

#mainNav a:hover { background-position: 0 -67px; }
#mainNav a.current { background-position: 0 -134px; }

/* ---- type ---- */
/* ---------------- */
p { font-size: .75em; }

.dailyInfo {padding: 5px 0 3px 40px; background: url(../images/pdfIcon.png) no-repeat}
#footer p { color: #fff; font-size: .75em; line-height: 1.3em;}
#homeCopy p { padding: 0 415px 17px 0; }
#leftColumn p, .caseInfo p, .copyBlock p { padding-bottom: 15px; }


h2 { color: #002a5c; line-height:normal; font-size: 1em; padding:0; margin:0;}
h3 { color: #002a5c; line-height:normal; font-size: 1.3em; padding:0 0 15px 0; margin:0;}

h3.bottomPhoto, h3.bottomDownload, h3.bottomDates { 
	height: 35px;
	width: 310px;
	text-indent: -9999px;
	padding-bottom: 10px;
}

h3.bottomPhoto a { display: block; width: 100%; height: 100%; background: url(../images/bottomPhotos.gif) no-repeat 0 0; text-decoration: none;}
h3.bottomDownload a { display: block; width: 100%; height: 100%; background: url(../images/bottomDownloads.gif) no-repeat 0 0; text-decoration: none;}
h3.bottomDates a { display: block; width: 100%; height: 100%; background: url(../images/bottomDates.gif) no-repeat 0 0; text-decoration: none;}

.littleBig { font-size: .875em;}



/* ---- list ---- */
/* ---------------- */
/*general */

.bulleted {
	list-style: circle;
	font-size: 	.75em;
	padding: 25px 15px;
	margin-left: 25px;
}

.bulleted li {
	padding: 0 5px;	
}



/* homepage */

#headButtons {
	position: absolute;
	top: 98px;
	right: 10px;
	width: 502px;
	height: 40px;
	text-indent: -9999px;
}

#headButtons li {
	float: left;
	height: 40px;	
}

.registerButton { width: 167px; height: 40px; margin: 0 10px 15px 0; }
.registerButton a { display: block; width: 167px; height: 40px; margin-bottom: 15px; background: url(../images/register-button.gif) no-repeat 0 0; }
.idregisterButton { width: 165px; height: 40px; margin: 0 10px 15px 0; }
.idregisterButton a { display: block; width: 165px; height: 40px; margin-bottom: 15px; background: url(../images/id-register-button.gif) no-repeat 0 0; }
.accountButton { width: 150px; height: 40px; }
.accountButton a { display: block; width: 150px; height: 40px; margin-bottom: 15px; background: url(../images/account-button.gif) no-repeat 0 0; }
.idregisterButton a:hover,.registerButton a:hover, .accountButton a:hover { background-position: 0 -40px; }

#socialLinks {
	position: absolute;
	top: 157px;
	right: 10px;	
	text-indent: -9999px;
	width: 165px;
}

#socialLinks li {
	float: left;
	height: 35px;	
}

.tweet a {
	width: 55px;
	height: 35px;
	display: block;
	background: url(../images/twLogo.gif) no-repeat 0 0;
	text-indent: -9999px;	
}

.fan a {
	width: 55px;
	height: 35px;
	display: block;
	background: url(../images/fbLogo.gif) no-repeat 0 0;
	text-indent: -9999px;		
}

.insta a {
	width: 55px;
	height: 35px;
	display: block;
	background: url(../images/inLogo.gif) no-repeat 0 0;
	text-indent: -9999px;		
}

#mainInfo {
	background: #efefef;
	padding: 20px;
	width: 920px;
	margin-bottom: 20px;	
}

#quickNav {
	width: 960px;
	height: 378px;
	padding-bottom: 55px;	
}

#quickNav li {
	float: left;
	margin: 0;
	padding: 0;
	height: 378px;
	text-indent: -9999px;
}

#quickNav a {display: block; }

.leftCall a { width: 310px; height: 100%; background: url(../images/homeleft-Dates.jpg) no-repeat 0 0; padding-right: 15px;}
.middleCall a { width: 310px; height: 100%; background: url(../images/homemiddle-Staff.jpg) no-repeat 0 0; padding-right: 15px;}
.rightCall a { width: 310px; height: 100%; background: url(../images/homeright-UNF.jpg) no-repeat 0 0;}

#leftBottom img { padding: 0 8px 8px 0; }

#middleBottom ul { font-size: .85em; color: #231f20; margin: 10px 0; font-weight: bold;}
#middleBottom ul li { padding: 14px 0 15px 55px; background: url(../images/pdfIcon.png) no-repeat 10px 10px; }


#rightBottom ul { margin: 20px 0; font-size: .775em;}
#rightBottom li.odd { padding: 10px; background: #efefef; color: #666;}
#rightBottom li.even { padding: 10px; background: #d9d9d9; color: #002a5c;}


#footTop li {
	float: left;
	margin: 0;
	padding: 0;
	height: 100px;
	text-indent: -9999px;	
}

.sponOne a {
	width: 144px;
	height: 100px;
	display: block;
	background: url(../images/sponOne.gif) no-repeat 0 0;	
}

.sponTwo a {
	width: 162px;
	height: 100px;
	display: block;
	background: url(../images/sponTwo.gif) no-repeat 0 0;	
}

.sponThree a {
	width: 106px;
	height: 100px;
	display: block;
	background: url(../images/sponThree.gif) no-repeat 0 0;	
}

.sponFour a {
	width: 179px;
	height: 100px;
	display: block;
	background: url(../images/sponFour.gif) no-repeat 0 0;	
}

.sponFive a {
	width: 189px;
	height: 100px;
	display: block;
	background: url(../images/sponFive.gif) no-repeat 0 0;	
}

#footBottom li {
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	height: 35px;
}

.conText {
	width: 700px;
	margin-right: 50px;
}



/* ---- misc ---- */
/* ---------------- */

.copyBlock, .copyBlockTwo {
	float:left;
	border-top: 8px solid #bdbdc0;
	padding: 30px;
	width: 900px;	
}

.copyBlockTwo {
	border-top: 5px dashed #efefef;
}

#slideshow {
    position:relative;
	width: 960px;
    height:330px;
	padding-bottom: 15px;	
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active { z-index:10; opacity:1.0; }

#slideshow IMG.last-active { z-index:9; }

img.fift {padding: 0 15px 15px 0; }
img.nfift {padding: 0 0 15px 0; }
.black { font-weight: bold; color: #000; font-size: .875em;}
.clear { clear: both; }

