/* 1024px - An open source xhtml/css website template by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer.

Version: 1.2, April 20, 2006 */

/******** General tags ********/
body { 
font : 72% Verdana, Tahoma, Arial, sans-serif; 
background : #ffffff url(images/background.gif) repeat-y top center; 
color : #404040; 
line-height : 1.2em; 
margin : 0 auto; 
padding : 0; 
} 
a { 
text-decoration : none; 
color : #4088b8; 
font-weight : bold; 
} 
a:hover { 
text-decoration : underline; 
} 
a img { 
border : 0; 
}
ul,ol,dl{font-size:0.9em; margin:2px 0 16px 35px;}
ul ul,ol ol{margin:4px 0 4px 35px;} 
p { 
margin : 0 0 20px 5px; 
} 
h1 { 
font-size : 4.2em; 
letter-spacing : -5px; 
margin : 0 0 20px 25px; 
color : #3878a0; 
} 
h1 a { 
text-transform : none; 
color : #36759c; 
} 
h2 { 
font-size : 1.2em; 
color : #669966; 
border-bottom : 4px solid #dadada; 
padding : 0 2px 2px 5px; 
margin : 0 0 10px 0; 
letter-spacing : -1px; 
} 
h3 { 
font-size : 1em; 
font-weight : bold; 
color : #669900; 
border-bottom : 1px solid #dadada; 
margin : 10px 0 8px 0; 
padding : 1px 2px 2px 3px; 
} 

td { 
font : 85% Verdana, Tahoma, Arial, sans-serif; 
color : #000000; 
}
blockquote { 
font-size : 0.9em; 
border : 1px solid #dadada; 
margin : 20px 10px; 
padding : 8px; 
} 
#wrap { 
color : #404040; 
width : 970px; 
margin : 10px auto; 
padding : 0; 
} 
#header { 
margin : 0;
height : 110px;
width : 970px; 
background-color : #c9c9c9; 
background-image : url(images/header_logo.jpg); 
} 
#toplinks { 
text-align : right; 
padding : 5px 2px 2px 3px; 
color : #000000; 
} 
#toplinks a { 
text-decoration : none; 
color : #ffffff; 
font-weight : bold; 
} 
#toplinks a:hover { 
text-decoration : underline; 
} 
a img { 
border : 0; 
} 
#slogan { 
font-size : 1.5em; 
color : #ffffff; 
font-weight : bold; 
letter-spacing : -1px; 
margin : 15px 0 20px 35px; 
line-height : 1.2em; 
} 
#sidebar ul { 
list-style : none; 
font-size : 0.9em; 
margin : 0; 
padding : 0 0 15px 2px; 
} 
#sidebar li { 
list-style : none; 
margin : 0 0 4px 0; 
padding : 0; 
} 
#sidebar li a { 
font-size : 1.1em; 
font-weight : bold; 
padding : 2px; 
} 
#sidebar ul ul { 
margin : 4px 0 3px 15px; 
line-height : 1.2em; 
padding : 0; 
} 
#sidebar ul ul li a { 
font-weight : normal; 
} 
#sidebar { 
float : left; 
width : 160px; 
margin : 10px 0 0 0; 
padding : 1px 0 0 0; 
} 
#sidebar h2 { 
margin : 3px 0 8px 0; 
} 
#sidebarright { 
float : right; 
width : 210px; 
margin : 10px 0 0 0; 
} 
#sidebarright ul { 
list-style : none; 
font-size : 0.9em; 
margin : 0; 
padding : 0 0 15px 10px; 
} 
#sidebarright li { 
list-style : none; 
margin : 0 0 4px 0; 
padding : 0; 
} 
#sidebarright li a { 
font-size : 1.2em; 
font-weight : bold; 
padding : 2px; 
} 
#sidebarright ul ul { 
margin : 4px 0 3px 15px; 
line-height : 1.2em; 
padding : 0; 
} 
#sidebarright ul ul li a { 
font-weight : normal; 
} 
#sidebarright h2 { 
margin : 3px 0 8px 0; 
} 
#twocols { 
width : 790px; 
float : right; 
position : relative; 
visibility : visible; 
} 
#content { 
line-height : 1.5em; 
width : 550px; 
float : left; 
text-align : left; 
margin : 10px 0 0 0; 
padding : 0; 
} 
#contentalt { 
line-height : 1.5em; 
width : 765px; 
float : left; 
text-align : left; 
padding : 0; 
margin: 10px 0 0 0; 
} 
#content h3, #contentalt h3 { 
margin : 10px 0 8px; 
} 
#contentalt td { 
font : 90% Verdana, Tahoma, Arial, sans-serif; 
color : #000000; 
}
#footer { 
clear : both; 
text-align : right; 
color : #808080; 
font-size : 0.9em; 
border-top : 4px solid #dadada; 
margin : 0 auto; 
padding : 8px 0; 
line-height : 1.6em; 
} 
#footer p { 
margin : 0; 
padding : 0; 
} 
#footer a { 
color : #808080; 
} 
.box { 
width : 96%; 
color : #3366cc; 
font-size : 1em; 
color : #006699; 
background-image : url(images/box_bg.jpg); 
border : 1px solid #c8c8c8; 
line-height : 1.1em; 
padding : 5px 5px 5px 8px; 
margin-right : 4px; 
float : left; 
} 
.boxoverlap .medcontent H4 {
	BORDER-BOTTOM: #edd9b8 1px dotted; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #8b6524; FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.boxoverlap .medcontent P A:hover {
	TEXT-DECORATION: none
}
.boxoverlap .boxinfobtn H4 {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #86cb57; FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.boxoverlap .boxinfobtn H4 A {
	COLOR: #86cb57; TEXT-DECORATION: none
}
.boxoverlap .boxinfobtn H4 A:hover {
	TEXT-DECORATION: underline
}
.boxoverlap .boxinfobtn P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Tahoma, Arial, Verdana; COLOR: #666; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.boxoverlap .boxinfocontact {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 200px; HEIGHT: 230px; PADDING-RIGHT: 0px; BACKGROUND: url(images/largebtnbg.jpg) no-repeat 0px 0px; PADDING-TOP: 0px; 
}
.boxoverlap .boxinfocontact {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #999999; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.left { 
float : left; 
margin : 0 15px 4px 0; 
} 
.right { 
float : right; 
margin : 0 0 4px 15px; 
} 
.textright { 
text-align : right; 
} 
.readmore { 
text-align : right; 
margin : -10px 10px 12px 0; 
} 
.center { 
text-align : center; 
} 
.blue { 
color : #4088b8; 
} 
.big { 
font-size : 1.3em; 
} 
.small { 
font-size : 0.8em; 
} 
.bold { 
font-weight : bold; 
} 
.clear { 
clear : both; 
} 
.hide { 
display : none; 
} 
.fade { 
color : #c8c8c8; 
} 
.gray { 
color : #808080; 
} 
.photo { 
border : 1px solid #bababa; 
padding : 2px; 
background-color : #ffffff; 
margin : 6px 18px 2px 5px; 
} 
.pic { 
border : 1px solid #bababa; 
padding : 2px; 
background-color : #ffffff; 
margin : 1px 5px 1px 1px; 
} 
.splitcontentleft { 
float : left; 
width : 48%; 
} 
.splitcontentright { 
float : right; 
width : 48%; 
} 
.clear { 
clear : both; 
} 
.small { 
font-size : 0.8em; 
} 
.hide { 
display : none; 
} 
.textcenter { 
text-align : center; 
} 
.textright { 
text-align : right; 
} 
.textleft { 
text-align : left; 
} 
.important { 
color : #f02025; 
background-color : inherit; 
font-weight : bold; 
} 
.splitbox { 
margin : 0 0 10px 0; 
padding : 5px; 
border : 1px solid #c0c0c0; 
background-color : #fafbfc; 
color : #505050; 
line-height : 1.5em; 
}
.clearfix:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
} 
.clearfix { 
display : inline-block; 
} 
* html .clearfix { 
height : 1%; 
} 
.clearfix { 
display : block; 
} 
span.c4 { 
color : #000000; 
font-size : 80%; 
} 
span.c3 { 
font-size : 80%; 
} 
span.c2 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 70%; 
} 
span.c1 { 
color : #cc0000; 
font-size : 64%; 
} 