/* ground rules */

body {
margin: 0;
padding: 0;
background-color:#57575a;
font-family: Arial, Helvetica, sans-serif;
font-size:11px; color:#231f20;
}

a {color:#c41230; font-weight:bold; text-decoration:none;}
a:hover {color:#c41230; font-weight:bold; text-decoration:underline;}

img {
border: 0;
}

p {margin-top:0px; margin-bottom:25px;}

.clear {
clear: both;
}

.no-margin {
margin: 0;
padding: 0;
}

.handheld {
display: none;
}


.floatL {
float: left;
}

.floatR {
float: right;
}

h1, h2, h3, h4 {
font-family:Arial, Helvetica, sans-serif;}

ul {list-style:square; margin-top:0px;}

/*building blocks*/

#container {
margin: 0 auto 0 auto; /*top, right, bottom, left*/ 
width: 906px; /*total width of the design*/
text-align: left;
background-color: #ffffff;
}

#header {height:94px; width:900px;}

#navbar {background-image:url(../images/nav-corner.gif); background-position:top left; background-repeat:no-repeat; height:24px; border:0px solid #000000; width:526px; background-color:#808084; padding-left:52px; padding-top:4px; *padding-bottom:1px; border-bottom:1px solid #ffffff;}

.nav a {color:#ffffff; text-decoration:none; margin-left:7px; margin-right:7px; margin-top:7px; padding-left:12px; padding-right:12px; padding-top:4px; padding-bottom:5px; height:23px;}

.nav a:hover {color:#ffffff; text-decoration:none; background-color:#c51230;}

.nav a:active {color:#ffffff; text-decoration:none; background-color:#c51230;}



#footer {margin-left:50px; color:#807f83; font-size:11px; text-decoration:none; height:35px; padding-left:57px; padding-top:10px; background-image:url(../images/footer-line.gif); background-position:top; background-repeat:no-repeat;}
#footer a {color:#807f83; text-decoration:underline; font-weight:normal;}
#footer a:hover {color:#807f83; text-decoration:none;}

#foot-left {float:left;}
#foot-right {float:right; margin-right:44px; _margin-right:22px;}


/*homestyles*/

#content-container {width:906px; background-color:#ffffff; height:270px;}

#main{width:578px; margin-left:100px; _margin-left:50px; float:left; line-height:225%;}
#main h1 {color:#c41230; font-size:20px; font-weight:lighter; margin-bottom:10px; margin-top:5px;}

.home-main-content{width:530px; padding:15px 15px 0px 16px; float:left;}
.home-main-content a {color:#c51230; text-decoration:underline; font-weight:bold;}
.home-main-content a:hover {text-decoration:none;}

#home-right {float:left; margin-left:15px; display:block; width:181px; margin-bottom:1px; color:#807f83;}
#home-right h2 {background-color:#808084; width:161px; height:17px; margin:0px; padding:6px 0px 6px 20px; color:#ffffff; font-size:13px; margin-bottom:1px;}
#home-right h3 {background-color:#c41230; width:161px; height:17px; margin:0px; padding:6px 0px 6px 20px; color:#ffffff; font-size:13px; margin-bottom:1px;}
#home-right a {color:#808084; text-decoration:none; line-height:175%; font-weight:bold; font-size:11px;}
#home-right a:hover {color:#808084; text-decoration:underline; }

#home-right h1 a { text-decoration:none;}
#home-right h1 a:hover { text-decoration:underline;}





#home-right-areas {background-image:url(../images/areas-bg.jpg); width:176px; padding:12px 0px 12px 5px; height:159px; font-weight:normal; line-height:175%}

#home-right-areas a {font-weight:bold; margin-left:15px;}

#home-right-news {background-image:url(../images/news-bg.jpg); width:151px; padding:12px 10px 12px 20px; height:405px; line-height:175%}


/*childstyles*/

#child-main-content{width:530px; padding:15px 0px 0px 16px; float:left; margin-bottom:15px;}
#child-main-content-news{width:530px; padding:15px 0px 0px 16px; float:left; margin-bottom:15px; line-height: 1.4;}
#child-main-content h1 {font-size:20px;}

#child-main-content-practices{width:375px; padding:15px 0px 0px 16px; float:left; margin-bottom:15px;}
#child-main-content-practices h1 {font-size:20px;}

#subnav {float:right; width:130px; border-left:1px solid #c41230; padding-left:22px; padding-top:0px; margin-bottom:15px; margin-left:25px; margin-top:0px; line-height:175%}
#subnav h1 {font-size:11px; font-weight:bold; line-height:125%; margin-bottom:12px; color:#57575a;}

#subnav {float:right; width:130px; border-left:1px solid #c41230; padding-left:22px; padding-top:0px; margin-bottom:15px; margin-left:25px; margin-top:0px; line-height:175%}
#subnav h1 {font-size:11px; font-weight:bold; line-height:125%; margin-bottom:12px; color:#57575a;}

/*izzystyles*/

#NewsOverview, #NewsDescription {
	font-family: ;
	font-size: 11px;
	color: ;
	padding: 0px;
	display:block;
	
}
#NewsOverview {
	font-weight: bold;
	padding-bottom: 5px;
}
#NewsOverview a:link, #NewsOverview a:visited {
	color: ;
	text-decoration: none;
	font-weight:normal;
	display:block;
}
#NewsOverview a:hover {
	color: ;
	text-decoration: underline;
}
#NewsTitle h1 {
	font-family: ;
	font-size: 16px;
	color: ;
	font-weight: bold;
	padding: 0px;
	margin:0px 0px 0px 0px;
	background-color: ;
}


#NewsTitle a:link h1, #NewsTitle a:visited h1 {
	font-size: 11px;
	text-decoration: none;
	display:block;
	color:#5f5a57;
}

#NewsTitle a:hover h1, #NewsTitle a:hover h1 {
	font-size: 11px;
	text-decoration: underline;
	display:block;
	color:#5f5a57;
}


#NewsDate {
	font-family: ;
	font-size: 9px;
	color: ;
	padding:0px;
}
#NewsDate a:link, #NewsDate a:visited {
	color: ;
	text-decoration: none;
	display:block;
}
#NewsDate a:hover {
	color: ;
	text-decoration: none;
}
#NewsThumb img {
	border:none;
}
#NewsThumb {
	float:left;
	padding: 0px 10px 5px 0px;
}
#NewsItem {
	display:block;
	clear:both;
	background-color: ;
	width: 160px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px solid ;
}
#NewsPreviewItem {
	display:block;
	clear:both;
	margin: 0px 0px 25px 0px;
	/*background-color:#cccccc;
	border: 1px solid #000000;*/
	background-color: ;
}


.hrnews {display:none;}

.archnews {color:#5f5a57;}

.archnews a, .archnews a:hover {color:#5f5a57;} 
