/* 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; }
form table td { vertical-align: top; line-height: 1.5; padding: 5px; }
/*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; position: relative; }
.video-yt { position: absolute; top: 25px; right: -215px; width: 215px; }
#child-main-content .video-yt, #child-main-content-news .video-yt { top: 45px; right: -225px; }
.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; position: relative; }
#child-main-content-news { width:530px; padding:15px 0px 0px 16px; float:left; margin-bottom:15px; line-height: 1.4; position: relative; }
#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:150px; border-left:1px solid #c41230; padding-left:22px; padding-top:0px; margin-bottom:15px; margin-left:25px; margin-top:0px; line-height:175%; }
#subnav a.oneline { line-height: 1.5; }
#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; }

