@charset "utf-8";

body{
	margin:0;
	padding:0;
	line-height: 1.5em;
	margin-top:0px;
	background-color:#fff;
	padding-top:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

b{font-size: 110%;}
em{color: red;}


#maincontainer{
	width: 980px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	border-left: #4C78A5 1px solid;
	border-right: #4C78A5 1px solid;
	background: #000000 url(pageBG.jpg) -22px;
}

#topsection{
	background: #4C78A5 url(headerRightBG.jpg) top right no-repeat;
	height: 126px; /*Height of top section*/
}

#topsection h1{
	display:block;
	width:529px;
	height:93px;
	text-indent:-9009px;
	background:transparent url(logo.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
}

#contentwrapper{
	float: left;
	width: 100%;
}

#contentcolumn{
	margin: 0 340px 0 10px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth* 10px is normally 150px to allow for a wider column*/
	/*border-left: #D0D8EC 1px solid;*/
	padding-top:4px;
	clear:both;
	min-height:180px;
}
#contentcolumn blockquote{
	font-style:italic;
	font-weight:bold;
	color:#E1CAA1;
	font-size:120%;
}
#contentcolumn h2{
	color:#003366;
	font-size:140%;
	margin-top:0px;
}

#secondcontent {
	background: #D0D8EC url(secondContentBG.jpg) repeat-x;;
	padding-top:0px;
	clear:left;
	padding-bottom:6px;
	color:#333;
}
#secondcontent h2 {
	font-size:105%;
	color:#333; 
	text-transform:uppercase;
	margin:0;
	padding:0;
	margin-top:15px;
	
}
#secondcontent .services {
	background-image:url(star.png);
	background-repeat:no-repeat;
	text-indent:22px;
}
#secondcontent .news {
	background-image:url(object_15.png);
	background-repeat:no-repeat;
	text-indent:22px;
}
#secondcontent .contact {
	background-image:url(Phone.png);
	background-repeat:no-repeat;
	text-indent:22px;
}

#secondcontent p {
	margin-top:10px;
	margin-bottom:0px;
}
#secondcontent ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:10px;
}
#secondcontent ul li {
	margin-bottom: 4px;
	padding-bottom:4px;
	border-bottom: 1px #fff solid;
}
#secondcontent span.date {
	font-size:100%;
	color:#931834;
	display:block;
	margin-top:0px;
}
#secondcontent a {
	color: #003366;
	text-decoration:none;
}
#secondcontent a:hover {
	color: #000000;
	text-decoration:underline;
}

#leftcolumn{
	float: left;
	width: 150px; /*Width of left column in pixel*/
	margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/
	padding-top:20px;
	background-image: url(contentTopFadeBG.jpg);
	background-repeat:repeat-x;
	min-height:180px;
}

#rightcolumn{
	float: left;
	width: 300px; /*Width of right column*/
	margin-left: -332px; /*Set left margin to -(RightColumnWidth)*/
	margin-top:-16px;
	padding-top:0px;
}
#rightcolumn h2{
	margin-top:0px;
	display:block;
	font-size:115%;
	color:#87889D;
	margin-bottom:6px;
}
#rightcolumn p {
	margin-top:0px;
	margin-bottom:6px;
	display:block;
	clear:left;
}
#rightcolumn img {
	border: 1px #87889D solid;
	margin-right:4px;
	margin-top:4px;
}
#rightcolumn .date {
	font-size:100%;
	color:#931834;
	display:block;
	margin-top:0px;
}
#rightcolumn .title {
	font-size:100%;
	color:#931834;
	display:block;
	margin-top:0px;
	font-weight:bold;
}
#rightcolumn a {
	color:#003366;
	text-decoration:none;
}
#rightcolumn a:hover {
	color:#000000;
	text-decoration:underline;
}
#rightcolumn hr {
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top: 1px #87889D dashed;
	height:1px;
	margin-bottom:10px;
	margin-top:10px;
}

#footer{
	clear: left;
	width: 100%;
	background: #333333;
	color: #FFF;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	padding-top:30px;
}

#footer a{
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}
#footer a:hover{
	color: #ffffff;
	text-decoration:underline;
	font-weight:bold;
}

.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	padding-top: 0;
}

#subContentOne {
	width:300px;
	float:left;
	margin-right:10px;
	padding-left:5px;
	margin-top:0px;
	padding-top:0px;
}
#subContentTwo {
	width:305px;
	float:left;
	margin-right:10px;
	padding-left:10px;
	margin-top:0px;
	padding-top:0px;
}
#subContentThree {
	width:300px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
	padding-top:0px;
}

.clear {
	clear:both;
	height:0px;
}

#breadcrumb {
	height:30px;
	font-size:90%;
	color:#931834;
}
#breadcrumb a {
	text-decoration:none;
	color:#003366;
}
#breadcrumb a:hover {
	text-decoration:none;
	color:#000;
}

#menu {
	width:637px;
	height:40px;
	float:left; 
	margin-top:-12px;
	position:relative;
}
/* MENU STYLES */
.menu { font-family:arial, verdana, sans-serif; width:637px; padding:5px 0 0 1em; margin:0; list-style:none; height:40px; position:relative; background:transparent url(pro_five_0c.gif) repeat-x left bottom; font-size:100%;}
.menu li {float:left; height:40px; margin-right:1px;}
.menu li a {display:block; float:left; height:40px; line-height:35px; color:#333; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(pro_five_0a.gif) no-repeat;}
.menu li a b {float:left; display:block; padding:0 16px 5px 12px; background:url(pro_five_0b.gif) no-repeat right top;}
.menu li.current a {color:#000; background:url(pro_five_2a.gif) no-repeat;}
.menu li.current a b {background:url(pro_five_2b.gif) no-repeat right top;}
.menu li a:hover {color:#000; background: url(pro_five_1a.gif) no-repeat;}
.menu li a:hover b {background:url(pro_five_1b.gif) no-repeat right top;}
.menu li.current a:hover {color:#000; background: url(pro_five_2a.gif) no-repeat; cursor:default;}
.menu li.current a:hover b {background:url(pro_five_2b.gif) no-repeat right top;}

.submenu {
	 list-style:none;
	 font-size: 100%;
	 padding: 0;
	 margin: 0;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 padding-top:10px;
}
.submenu li {
	border-bottom: 1px #D0D8EC solid;
	padding-top:5px;
	padding-bottom:5px;
	text-indent: 4px;
}
.submenu li a {
	display:block; 
	color:#333; 
	text-decoration:none; 
	font-family:arial, verdana, sans-serif; 
	font-weight:bold; 
	cursor:pointer; 
	border-left: 5px transparent solid;
}
.submenu li a:hover {
	color:#000; 
	border-left: 5px #D0D8EC solid;
	
}
.submenu li.current a {
	border-left: 5px #931834 solid;
	color:#931834; 
}
.submenu li.current a:hover {
	border-left: 5px #931834 solid;
	color:#931834; 
	cursor:default;
}
.input_button {
	cursor:pointer;
	border: 1px solid #0E0E07;
}


.input {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	background-color:#fff;
	border: 1px solid #666666;
}

.input250 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:11px; 
	width:250px; 
	background-color:#fff;
	border: 1px solid #666666;
}

.required {
	color:#FF0000;
}