/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


body, html{font-family:Helvetica, Arial, sans-serif;text-decoration:none;}
body{margin:0;padding:0;/*background-color:#e5dcd0;*/background-color:#f2f2f2; background-image:url(../images/topgrad.jpg); background-repeat:repeat-x; /*background-image:url(../images/bg.jpg);*/}
#wrapper{/*width:1010px;*/width:100%;/*background-image:url(../images/background.jpg);*/background-repeat:repeat-y;background-position:top center;margin-top:30px;margin-bottom:20px;}
/*#wrapper{width:1010px;background-image:url(../images/background.jpg);background-repeat:repeat-y;background-position:top center;margin-top:20px;margin-bottom:20px;}*/
* html #wrapper{}
#header{width:100%;overflow:visible; border-bottom:1px solid #cccccc; background-image:url(../images/bottomgrad.jpg); background-repeat:no-repeat; background-position:bottom center;}
#header_inner{width:1004px;height:122px;background-repeat:repeat-x;margin:0 auto;position:relative;overflow:visible;}
#logo{width:227px;height:122px;float:left;clear:right;margin-left:2px;/*background-image:url(../images/logo.jpg);background-repeat:no-repeat;*/}
#logo img:hover{width:217px; margin-top:3px;}
#number_menu{width:772px;height:122px;float:left;clear:right;margin-right:1px;overflow:visible;}
#number{height:67px;overflow:visible;background-repeat:no-repeat;text-align:right;margin-right:2px;_margin-right:4px;}
#menu{#margin-top:10px; overflow:visible;padding:5px;}
#menu_inner{background-repeat:no-repeat;margin-left:-2px;}
#footer{width:100%;padding-top:0px; margin-top:0px; border-top:1px solid #fff; background-color:#e7e7e7; padding-bottom:50px;}
#footer_inner{width:1006px; margin:0 auto;}
#footerlinks a, #footerlinks a:visited{color:gray;margin:0 15px 0 0px;padding:5px 5px 2px 0px;font-size:10px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;text-align:left;}
.nolink{color:gray;margin:0 15px 0 0px;padding:5px 5px 2px 0px;font-size:10px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;text-align:left;}
.footer_menu td, #footerlinks td{text-align:left;padding-left:15px;}
#footerlinks a:hover, #footerlinks a:visited:hover{color:#990000;}
#content{width:100%; border-bottom:1px solid #cccccc; border-top:1px solid #fff; border-bottom:1px solid #ccc; margin-top:0px;}
#content_inner{width:1002px;margin:0 auto;overflow:hidden;text-align:left; padding-bottom:20px;}
#banner{width:988px;height:auto;margin:0px 7px;_margin:0px 4px;float:left;clear:both;}
#editable{width:988px;margin:0px 7px;_margin:0px 4px;float:left;clear:both;/*background-image:url(../images/grad_full.jpg);*/background-repeat:no-repeat;}
h1{font-weight:bold; font-style:italic; color:#C01907;font-size:20px;letter-spacing:3px;text-transform:uppercase;margin-left:0px;margin-top:20px;margin-bottom:0px;}
h2{font-weight:bold; font-size:14px;font-style:italic;text-transform:uppercase;color:#A91B1D; letter-spacing:2px;padding:2px;padding-left:0px;font-weight:normal;margin-top:0px;margin-bottom:0px;font-weight:bold;}
h3{font-style:italic; font-weight:bold; font-size:14px;color:#841807;letter-spacing:1px;text-transform:uppercase;margin-left:15px;margin-bottom:15px;margin-top:10px;}
h4{font-weight:bold; color:#c17438;letter-spacing:1px;text-transform:uppercase;font-style:italic;margin-top:5px;margin-bottom:5px;font-size:12px}
h5{color:gray;font-size:11px;font-style:italic;text-transform:uppercase;font-weight:bold;margin-top:10px;letter-spacing:1px;margin-left:15px;margin-bottom:5px;}
p, td, li{font-size:12px;line-height:18px;}
p{margin:5px 30px 15px 30px;background:none;line-height:18px;}
ul{margin-left:40px; margin-top:5px;margin-bottom:5px;}
li{margin-top:5px;list-style-image:url(../images/bullet.gif);}
a, a:visited{font-size:12px;color:#841807;text-decoration:none;}
a:hover, a:visited:hover{color:#c01907;}
img{border:none;}
hr{border-bottom:1px solid gray;border-top:none;border-left:none;border-right:none;margin:12px 0 12px 0;}
.service_links{margin-top:20px;}
.service_links td{height:70px;}
#menu a, #menu a:visited, #number a, #number a:visited{text-transform:uppercase;margin:0 8px 0 8px;font-size:14px;padding:5px 5px 10px 5px;line-height:12px;letter-spacing:3px;}
#number a, #number a:visited{font-size:11px;padding:0px;margin-right:15px;text-decoration:none;}
#sddm{margin:0;padding:0;z-index:30}
#sddm li{margin:0;padding:0;list-style:none;float:left;}
#sddm li a, #sddm li a:visited{display:block;text-decoration:none;color:#000000;text-transform:uppercase;margin:0;font-size:12px;text-decoration:none;padding:9px 22px 9px 22px;line-height:normal;letter-spacing:3px;background-image:none;}
#sddm li a:hover{/*background-image:url(../images/menu_item_bg_hover.jpg);*/background-repeat:repeat-x;background-color:#9B151C;color:#fff;}
#sddm div{position:absolute;visibility:hidden;text-align:left;margin:0;background-color:#fff;border-bottom:1px solid #4d4d4d;border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;border:1px solid #4d4d4d;z-index:90;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;_width:250px;min-width:200px;}
#sddm div a, #sddm div a:visited{position:relative;display:block;margin:0;padding:8px 10px;width:auto;min-width:150px;text-align:left;text-decoration:none;background:none;color:#000;line-height:10px;font-size:11px;}
#sddm div a:hover, #sddm div a:visited:hover{background-color:#9A151C;color:#fff;}
.testimonials_grid td{background-color:#EFEFEF;border:1px solid gray;}
.fullborder1{background-color:#f2f2f2;padding:15px;margin:0px; border-top:1px solid #fff; border-bottom:1px solid #cccccc; background-image:url(../images/bottomgrad.jpg); background-repeat:no-repeat; background-position:bottom center;}
.fullborder2{background-color:#f2f2f2;padding:15px;margin:0px; border-top:1px solid #fff; border-bottom:1px solid #cccccc; background-image:url(../images/bottomgrad.jpg); background-repeat:no-repeat; background-position:bottom center;}
.fullborder1 h3, .fullborder2 h3, .fullborder1 h5, .fullborder2 h5{margin:0;}
.fullborder1 p, .fullborder2 p{margin-left:10px;margin-right:10px;}
.fullborder1 h2, .fullborder2 h2{background-color:#c17438; background-image:none;}
.homelinks h4{margin:0;}
.homelinks img{margin:4px 0 4px 0;}
.homelinks p{margin:0;}
.homelinks a:hover, .homelinks a:visited:hover{text-decoration:none;}
.edu_links td{height:30px;}
.edu_links ul{margin-left:30px;}
.indent p{margin-left:15px;}
.indent li{margin-left:0px;}
.doc_title{font-style:italic;color:gray;margin-left:0px;margin:0 0 15px 0;line-height:12px;}
.rounded{-moz-border-radius:3ex;-webkit-border-radius:3ex; padding:10px;}
.bannerfade{_display:none;}
.feedbox br{line-height:4px;}
.contact_table td{min-height:550px;}
.full{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity:1.0;opacity:1.0;}
.faded{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.joblist{background-color:#f8f8f8;margin:5px 0; margin-right:10px;width:440px;margin-right:20px;padding:5px;border:1px solid #D4D4D4; height:20px;}
.joblist a {width:100%; display:block; line-height:18px;}
.asglinks {display:none;}
.asglinks a, .asglinks a:visited{font-size:9px;letter-spacing:0px;text-decoration:none;color:#000;}
.asglinks td {padding:10px; font-size:10px;}
.caption-top, .caption-bottom{text-align:center;font-weight:bold;font-size:9px;cursor:default;line-height:20px;}
.caption-top{border-width:0px 0px 8px 0px;}
.caption-bottom{border-width:8px 0px 0px 0px;}
.caption a, .caption a{border:0 none;text-decoration:none;}
.caption a:hover, .caption a:hover{}
.caption-wrapper{float:left;}
br.c{clear:both;}

.reglist li ul li {list-style-image:none;}
li ul li {list-style-image:none;list-style-type:disc;}
.feedbox ul{margin-left:30px;}
.jobbox{background-image:none; background-color:#c17438; color:#fff; padding:6px 5px; line-height:14px;}
.phpfmg_form li{list-style-image:none; display:block;}
.shadowcircle {
	border-radius:55px; 
	-moz-box-shadow: 3px 3px 3px #999; 
	-webkit-box-shadow: 3px 3px 3px #999; 
	box-shadow: 3px 3px 3px #999;
}
.shadowrnd {
	
}
.shadowdl {	
	/*border-top-right-radius:20px;
	border-bottom-left-radius:20px; */
	-moz-box-shadow: 3px 3px 3px #999; 
	-webkit-box-shadow: 3px 3px 3px #999; 
	box-shadow: 3px 3px 3px #999;
}

ul.gallery {
	height:96px;
	width: 91px; /*--Adjust width according to your scenario--*/
	list-style: none;
	margin: 0; padding: 0;
	
}
ul.gallery li {
	float: left;	
	text-align: center;		
	display: inline; /*--Gimp Fix aka IE6 Fix - Fixes double margin bug--*/
}
ul.gallery li a.thumb {
	width: 91px; /*--Width of image--*/
	height: 91px; /*--Height of image--*/	
	cursor: pointer;
}
ul.gallery li span { /*--Used to crop image--*/
	width: 91px;
	height: 91px;
	overflow: hidden;
	display: block;
}
ul.gallery li a.thumb:hover {
	background: #333; /*--Hover effect for browser with js turned off--*/
}
ul.gallery li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;	
	border-top: 1px solid #fff; /*--Subtle bevel effect--*/
}
ul.gallery li a {text-decoration: none; color: #777; display: block;}

ul.gallery li h5
{
	margin:0; 
	padding:0;
	line-height:12px;
	text-align:center;	
}


ul.gallery2 {
	height:52px;
	width: 45px; /*--Adjust width according to your scenario--*/
	list-style: none;
	margin: 0; padding: 0;
	
}
ul.gallery2 li {
	float: left;	
	
	text-align: center;		
	display: inline; /*--Gimp Fix aka IE6 Fix - Fixes double margin bug--*/
}
ul.gallery2 li a.thumb {
	width: 45px; /*--Width of image--*/
	height: 45px; /*--Height of image--*/	
	cursor: pointer;
}
ul.gallery2 li span { /*--Used to crop image--*/
	width: 45px;
	height: 45px;
	overflow: hidden;
	display: block;
}
ul.gallery2 li a.thumb:hover {
	background: #333; /*--Hover effect for browser with js turned off--*/
}
ul.gallery2 li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;	
	border-top: 1px solid #fff; /*--Subtle bevel effect--*/
}
ul.gallery2 li a {text-decoration: none; color: #777; display: block;}

ul.gallery2 li h5
{
	margin:0; 
	padding:0;
	line-height:12px;
	text-align:center;	
}

.field_block input, .field_block textarea
{
	background-color:#E6E6E6;
	padding:5px;
	border-radius:10px;
}

.joblistbox
{
	text-align:left; 
	background-color:#fff; 
	padding:10px;
	width:620px;
}

.contentbutton a, .contentbutton a:visited
{
	padding:10px;
	border:1px solid #999;
	background-image:url(../images/buttonbg.jpg);
	background-repeat:repeat-x;
	line-height:25px;
	color:#B91901;
	font-weight:bold;
	border-radius:5px;
}

.contentbutton a:hover, .contentbutton a:visited:hover
{
	background-image:url(../images/buttonbg_hover.jpg);
	color:#de1d00;
}

.rss2html-note
{
	display:none;
}

ol li
{
	list-style-type:decimal;
	list-style-image:none;
	margin-bottom:15px;
}
