@charset "UTF-8";

.mainbody {
background-image:url('homepageimage.gif');
background-repeat:no-repeat;
background-color: #ffffff;
}

body {
	background-color: #0F1A2F;
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin-top: 0px;
	background-position: center top;
	background-repeat: repeat-x;
}
p {
	
	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	margin-top: 0px;
		margin-left: 5px;
	margin-right: 5px;
}

.mainwrapper {
	width: 960px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-image: url(../images/lgreyb.jpg);
	background-repeat: repeat-x repeat-y;
	background-color: #cccccc;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.header {
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 305px;
	width: 960px;
}
h1 {
	line-height: 32px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0em;
	FONT-FAMILY: TIMES, SERIF; FONT-SIZE: 24px; FONT-WEIGHT: bold; COLOR: #24365A;
}
h2 {
font-family: Times New Roman, Times, serif;
	font-size: 16px;
	line-height: 28px;
	text-transform: none;
	color: #785315;
	margin: 0em;
	padding: 0em;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
	margin-top: 10px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}

h3 a {
	color: #0000FF;
	text-decoration: underline;
}

h3 a:visited {
	color: #0000FF;
	text-decoration: underline;
}


.homecolumn {
	
	
	text-align: left;
	float: left;
	width: 235px;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 15px;
	clear: right;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	height: 260px;
	font-family: Times New Roman, Times, serif;
	font-weight: normal;
	margin-right: 3px;
}
.homecolumn h1 {
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-variant: normal;
}

.homecolumn h1 a, a:visited {
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-variant: normal;
	text-decoration: none;
}

.homecolumn h1 a:hover { text-decoration: underline; }
.homecolumn a {
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
	font-size: 14px;
}

.homecolumn a:hover {
	color: #CC6600;
	text-decoration: underline;
}


.footer {

	font-size: 10px;
	color: #FFFFFF;
	width: 920px;
	background-color: #765115;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto ;
	margin-right: auto ;

	
	
}

.footer ul {
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.footer li { display: inline; list-style: none;}

.footer a {
	text-decoration:none;
	color:#FFFFFF;
    margin-right: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
}

.footer a:visited {
	text-decoration:none;
	color:#FFFFFF;
    margin-right: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
}

.maincontent {
	background-color: #FFFFFF;
	width: 960px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.maincontent-photo {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.leftcontent {
	width: 705px;
	color: #333333;
	line-height: 18px;
	font-size: 14px;
}

.leftcontent a {
	color: #0000CC;
	line-height: 22px;
	font-size: 14px;
}

.leftcontent a:visited {
	color: #0000CC;
	line-height: 22px;
	font-size: 14px;
	text-decoration: underline;
}

.rightcontent {
	color: #000000;
	float: right;
	width: 225px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	background-color: #DAE1F2;
	background-image: url(../images/sidebartop.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.rightcontent a {
	color: #0000CC;
	line-height: 22px;
	text-decoration: underline;
}

.rightcontent a:visited {
	color: #0000CC;
	line-height: 22px;
	font-size: 12px;
}


.rightcontent h3 {
	line-height: 20px;
	margin-bottom: 5px;
	color: #A01E21;
	font-size: 16px;
}

.rightcontent h3 a:visited {
	color: #0000CC;
	line-height: 22px;
	font-size: 16px;
}

.rightcontent img {
	padding: 4px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 8px;
}

.rightcontent img a {
	border: 4px solid #FFFFFF;
}

.rightcontent h1 {
	font-size: 18px;
	line-height: 20px;
	text-transform: none;
	color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.rightcontent h1 a {
	font-size: 18px;
	line-height: 20px;
	text-transform: none;
	color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration: none;
}

.rightcontent-top {
	background-image: url(../images/rightcontent-top-small.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 30px;
	margin: 0px;
}
.rightcontent-middle {
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	float: left;
	padding-top: 8px;
}
.rightcontent-bottom {
	background-image: url(../images/rightcontent-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	clear: left;
	margin: 0px;
	height: 30px;
}
.subcontent {
	width: 665px;
	margin-bottom: 20px;
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	padding: 15px;
	margin-top: 10px;
	background-color: #DAE1F2;
}
.subcontent h2 {
	color: #A01E21;
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 5px;
}
.subcontentimgcontainer {
	float: left;
	height: 275px;
	width: 150px;
	margin-right: 15px;
}
.subcontent img {
	float: left;
	margin-right: 15px;
	margin-bottom: 35px;
	border: 2px solid #FFFFFF;
	padding: 2px;
	background-color: #FFFFFF;
}
.testimonials {
	width: 800px;
	margin-bottom: 20px;
	color: #333333;
	font-size: 16px;
	line-height: 22px;
	padding: 10px;
	margin-top: 10px;
	background-color: #f1f3f2;
	margin-left: 20px;
	font-family: Times New Roman, Times, serif;
	font-style: italic;
}

.testimonials a, a:visited {
	text-decoration: underline;
	color: #0000FF;
	font-size: 12px;
}

.communicationbox {
	width: 275px;
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 25px;
	margin-left: 0px;
	float: left;
	padding: 15px;
	background-color: #FFFFCC;
	height: 365px;
}

.communicationbox h1 {
	font-size: 20px;
	line-height: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #A01E21;
}
.mediabox {
	width: 300px;
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-left: 0px;
	float: left;
	padding: 15px;
	background-color: #FFFFCC;
	height: 170px;
}

.mediabox h1 {
	font-size: 20px;
	line-height: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #A01E21;
}

.navigation {
    width: 933px;
	height: 48px;
	text-align: center;
	
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 10px;
	margin-bottom: 5px;
}
.navigation ul {
	margin: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.navigation li { display: inline; list-style: none;}
.navigation a {
	margin: 0;
	text-decoration: none;
	color: #fff;
	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 15px;
	line-height: 22px;
}
.navigation a:hover {
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 30px;
	text-decoration: underline;
}

#navigationPractice { margin:10px 0 0 0;  }
						#navigationPractice h3 {margin-top: 0px; color:#fff; background:#0F1A2F; padding: 4px 0 3px 2px; font-size: 13px; font-weight: bold; }
						#navigationPractice ul { margin:11px 0 0 0; padding:0; list-style:none; border:2px solid #cb9044; font-size:0.91em; font-weight:bold; }
						#navigationPractice ul li { display:inline; }
						#navigationPractice ul li a:link, #navigationPractice ul li a:visited { margin:0; padding:5px 11px 5px 25px; display:block; border-bottom:1px solid #cb9044; background:#24365A url(/Includes/Templates/Active/images/bg-bullet.gif) 11px 10px no-repeat; color:#ffffff; text-decoration:none; }
						#navigationPractice ul li a:hover { background-color:#8C6017; color:#fff; }
						#navigationPractice a { text-decoration:none; color:#FFFFFF; margin-right: 10px; margin-left: 10px; text-transform: uppercase; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold;}
						
label
{
color: #24365A;
width: 4em;
font-family: Times New Roman, Times, serif;
font-size: 11px; 
font-weight: bold;


}

input
{
color: #333333;
font-family: Times New Roman, Times, serif;
border: 1px solid #79A8DC;
height: 20px;
width: 140px;
background: #cccccc;
font-size: 11px;

}

.submit input
{
color: #79A8DC;
background: #F3DA80;
border: 1px outset #79A8DC;
font-family: Times New Roman, Times, serif;
font-size: 10px; 
height: 30px;
text-align: center;

} 
fieldset
{
background: #F3E294;
border: 6px solid #24365A;
}

legend
{
font-family: Times New Roman, Times, serif;
font-size: 15px; 
font-weight: bold;
color: #FECC47;
background: #24365A;
padding: 5px 20px



} 

textarea {
color: #333333;
font-family: Times New Roman, Times, serif;
border: 1px solid #79A8DC;
height: 85px;
width: 135px;
background: #cccccc;
font-size: 11px; 

 
}
.button {
    border: 1px solid #79A8DC;
    font-weight: bold;
color: #FECC47;
background: #24365A;
height: 25px;
}


