HTML {
	margin:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	height:100%;
	margin:0;
	background-color: #e1e1e1;
}

A:link, A:visited, A:active	{
	text-decoration:none;
	color:#646567;
}

#container{
	width:970px;
	height:auto;
	padding:0 5px;
	min-height:520px;
	margin: 0 auto;
	background: url(/webart/contentbg.png) top center repeat-y;
}
#subcontainertop{
	width:970px;
	padding:0 5px;
	margin:0 auto;
	height: 50px;
	background: url(/webart/subcontenttop.png) top center repeat-y;
}
#subcontainer{
	width:970px;
	height:auto;
	padding:0 5px;
	min-height:520px;
	margin: 0 auto;
	background: url(/webart/subcontentbg.png) top center repeat-y;
}

#header{

	margin:15px auto 0 auto;
	width:970px;
	padding:0 5px;
	height:140px;
	background: url(/webart/headerbg.png) top center no-repeat;
}

#logo{
	float:left;
	width:305px;
	
}

.rightnav{
	float:right;
	height:30px;
	margin-right:20px;
	margin-top:10px;
	font-size:11px;
}

.rightnav a{
	color:#777;
}

.mainlinks{
	float:right;
	height:30px;
	margin-right:20px;
	margin-top:11px;
	*margin-top:15px;
	font-family: 'Arial', sans-serif;
	font-size:13px;
	font-weight: 700;
}

.mainlinks a{
	color:white;
}

.mainlinks a:hover, a.navSelected{
	color:#c4af37;
}

#mainlinks{list-style:none;font-weight:bold;color:#fff;}
#mainlinks li{float:left;margin-right:7px;position:relative;}
#mainlinks a{color:#fff;text-decoration:none;}
#mainlinks a:hover{color:#c4af37;text-decoration:none;}
#mainlinks ul{padding:10px;
	background:#646567;
	list-style:none;
	position:absolute;
	*margin-top:20px;
	left:-9999px;
	z-index:15;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../css/PIE.htc);
	font-weight:400;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#mainlinks ul li{padding-top:5px;float:none;}
#mainlinks ul a{white-space:nowrap;}
#mainlinks li:hover ul{left:0px;*left:-35px;}
#mainlinks li:hover a{ text-decoration:none;}
#mainlinks li:hover ul a{text-decoration:none; }
#mainlinks li:hover ul li a:hover{text-decoration:none;color:#c4af37;}

#content{
	padding:0 0 5px 0;
}

#mainImage{
	width:930px;
	height:475px;
	background: url(/webart/mainimage.png) no-repeat;
	margin:0 auto;
	position:relative;
}

#whoAreWe{
	width:422px;
	height:270px;
	color:white;
	padding:10px 10px 10px 40px;
	line-height:30px;
	position:absolute;
	right:10px;
	z-index:10;
	top:11px;
	background: url(/webart/mainimage-right.png) top right no-repeat;
}

#homeCallouts{
	width:970px;
	margin:0px auto 0 auto;
	background: url(/webart/calloutbg.png) top center no-repeat;
	height:auto;
	min-height:200px;
	padding:20px 0 0 0;
}

.calloutTitle{
	color:white;
	font-weight:bold;
	font-size:20px;
	padding-left:10px;
}

.calloutInfo{
	margin-top:20px;
	line-height:20px;	
}

.parentpage{
	color:#490d5d;
	font-weight:bold;
	font-size:20px;
}
#advocacy{
	width:209px;
	margin-left:30px;
	height:auto;
	min-height:200px;
	float:left;
}

#eventsNews{
	width:428px;
	margin-left:32px;
	height:auto;
	min-height:200px;
	float:left;
}

a.readmore{
	font-size:10px;
	float:right;
	color:#490d5d;
}

#teach{
	width:209px;
	margin-left:33px;
	height:auto;
	min-height:200px;
	float:left;
}

#subcontent{
	width:695px;
	height:auto;
	min-height:200px;
	float:left;
	padding:0 20px 0 10px;
}

#subcontent form table input[type="text"]{
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#subNav{
	width:245px;
	height:auto;
	float:left;
}
#subnavUpper{
	width:245px;
	padding:0px;
	height:12px;
	background: url(/webart/subnavtop.png) top center no-repeat;
}
#subnavTop{
	width:185px;
	padding:5px 30px;
	height:auto;
	min-height:20px;
	background: url(/webart/subnavstretch.png) top center repeat-y;
	color:#B11E58;
	font-size:22px;
	font-weight:bold;
}
.subNavMiddle{
	width:175px;
	padding:10px 35px;
	height:auto;
	min-height:200px;
	background: url(/webart/menubg.png) top center no-repeat;
}

table{ font-size:12px;}
.subNavMiddle a{
	color:white;
}

.subNavLinks{
	margin:5px 0;
	float:left;
	width:100%;
}

#footer{
	margin:0 auto;
	width:950px;
	padding:10px 15px 20px 15px;
	height:70px;
	background: url(/webart/footer.png) top center no-repeat;
}


ul.thirdLevelNav{
	list-style-type:none;
	padding-left:20px;
	margin-bottom:0px;
}

ul.thirdLevelNav li{
	margin: 10px 0;
}

#subfooter{
	margin:0 auto;
	width:950px;
	padding:115px 15px 0 15px;
	height:80px;
	background: url(/webart/subfooter.png) top center no-repeat;
}

.logintitle{text-align:left;color: #490d5d; font-size: 20px; font-weight: bold;text-decoration:none; }
	
TABLE.userlogin{width:100%;
font-size:10px;
color:#464646;
text-align:left;}

.loginbutton{
	font-size:10px;
	background:#490d5d;
	color:white;
	border: none;
	cursor:pointer;
	padding:2px 10px;
}

.categoryBackground
{
	padding:5px 0;border-bottom:1px solid #ededed;
}
h1{color:#394a92; font-size: 20px;font-weight:bold; margin:0;}
h2{color:#394a92; font-size: 16px;font-weight:bold; margin:0;}
h3{color:#394a92;font-size:15px;font-weight:bold; margin:0;}
h4{color:#394a92;font-size:14px;font-weight:bold; margin:0;}
h6{text-transform:uppercase;font-size:11px; margin:0;}
.smalltext{font-size:10px; font-weight:normal;}
#NewsList{border-bottom:1px solid #ededed; margin-bottom:15px;}
.CommentsText {margin-left:20px;margin-right:40px;font-size:11px; font-weight:normal;}
.AddCommentDiv {display:none;}
.AddCommentTitle {font-size:14px;;color:;font-weight:bold;}
.AddComment {float:right;margin-right:10px;border:1px solid #666666;background:#666666;}
A.AddCommentLink:link, A.AddCommentLink:visited, A.AddCommentLink:active {font-size:10px;text-decoration:none;color:#ffffff;display:block;padding:1px 6px 1px 6px;}
a.AddCommentLink:hover {font-size:10px;text-decoration:none;color:#ffffff;display:block;padding:1px 6px 1px 6px;}
.BackToCategory {text-align:right;font-size:11px;font-weight:bold}

table.calculatorTable{
	border-spacing:0;
	float:left;
	width:100%;
}

table.calculatorTable tr:hover{
	background:#eee;
}

table.calculatorTable tr.tableHeading:hover{
	background:#fff;
}

table.calculatorTable td{
	padding: 5px;
	border-bottom:1px solid #ddd;
}

table.calculatorTable h2{
	margin-top:15px;
}

.calculatorForm{
	width:100%;
	float:left;
	padding: 10px 0;
	border-bottom:2px solid #c4af37;
}

.calculatorForm select{
	padding: 5px 10px;
	border:1px solid #ccc;
	cursor:pointer;
}


#slideshow{
	margin-top:-9px;
	margin-left:-14px;
	width:906px;
	height:453px;
	padding-bottom:20px;
}


#slides{
	z-index:2;
}

.pics{
	width:906px;
	height:453px;
	z-index:1;
}

.HomeRotate{
	left:13px;
	top:10px;
	position:absolute;
	z-index:5;
}

.homeRotateText{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:80%;
	padding:10px 15% 10px 5%;
	color:white;
	font-size:20px;
	background: url(/webart/homerotate.png) top left repeat;
	font-weight:bold;
}

.error { color: red; }