body
{font-family: Trebuchet MS;color:#666666;background: #ffffff;background-repeat:repeat-x;margin: 0px;padding: 0px;font-size:1.0em;}
h1
{color:#eb2127;margin:0px;margin-top:12px;font-size:1.35em;}
h2
{color:#eb2127;margin:0px;margin-top:12px;font-size:1.20em;}
h3
{color:#eb2127;margin:0px;margin-top:12px;font-size:1.2em;}
p
{color:#666666;font-size:.9em;}
#maincontainer
{width: 982px;margin-left: auto;margin-right: auto;background:#fff;background-position: 50% 50%;padding: 0px 0px 0px 0px;margin-top: 17px;margin-bottom: 17px;padding-left:21px;padding-right:21px;}
#header
{width:982px;height:166px;padding:0;margin:0;background: url('/siteimages/header.jpg') no-repeat left;}
#header #logo 
{width:174px;float:left;}
#header #logo img
{border:0;padding:0;margin:0;padding-top:26px;padding-left:35px;}
#navcontainer
{float:right;width:774px;}
#navcontainer #tagline 
{text-align:right;width:767px;height:66px;overflow:hidden;padding:0;margin:0;padding-top:17px;padding-right:7px;}
#navcontainer #tagline .tag 
{font-size:155%;color:#000;padding:0;margin:0;}
#navcontainer #tagline .number 
{font-size:125%;color:#eb2127;padding:0;margin:0;}
#menubar 
{margin-top:20px;width:774px;height:23px;font-size:80%;background: url('/siteimages/navback.jpg');overflow:hidden;display:block;}
#menubar #primenav ul 
{padding: 0;margin: 0;list-style: none;padding-top:3px;float:left;}
#menubar #primenav a 
{margin-bottom:2px;margin-right:2px;margin-left:4px;display: block;color:#ffffff;text-decoration:none;background: url('/siteimages/navspacer.jpg') no-repeat left;padding-right:2px;padding-left:10px;}
#menubar #primenav li a:hover 
{color:#f0888c;}
#menubar #primenav li a.nospc 
{background:0;}
#menubar #primenav li 
{float:left;list-style:none;}
#menubar #primenav li.selected a 
{color:#000000;}
#menubar #primenav img 
{border:0;}
#menubar #rsslink 
{float:right;}
#menubar #rsslink img 
{border:0;}
#menubar #rsslink a 
{padding-top:2px;display:block;height:23px;overflow:hidden;margin:0;margin-right:10px;margin-left:3px;color:#ffffff;text-decoration:none;background: url('/siteimages/rssimg.jpg') no-repeat left;padding-right:0px;padding-left:26px;}
#navcontainer #search 
{text-align:right;margin:0;padding:0;float:right;padding-top:8px;display:inline;height:21px;width:320px;}
#navcontainer #search .searcht
{color:#eb2127;text-align:right;margin:0;padding:0;float:left;display:inline;height:21px;width:60px;font-weight:bold;font-size:.8em;}
#navcontainer #search input
{float:right;margin:0;padding:0;overflow:hidden;border:0;}
#navcontainer #search form
{margin:0;padding:0;overflow:hidden;}
#navcontainer #search .seachbox
{float:left;font-size:12px;color:#666;border:0;background: url('/siteimages/searchbox.jpg') no-repeat top left;width:214px;height:21px;margin-top:0px;padding-top:3px;padding-left:3px;padding-right:3px;}
#contentcontainer
{width:982px;clear:both;margin:0;padding:0;margin-top:5px;}
#contentright img
{float:right;padding:5px;}
#contentright a
{color:red;}

#contentleft
{height:536px;width:185px;float:left;background: url('/siteimages/newsgradtop.jpg') no-repeat top left;}
#contentleftb
{width:185px;float:left;}
#contentright
{
width:774px;
float:right;
}
#rcall{font-size:1em;}
#contentrightright{width:357px;margin:0;padding:0;float:right;}
#contentrightleft{width:390px;margin:0;padding:0;float:left;}
#contentrightleft li{font-size:.9em;}
#contentrightrightfeed{width:455px;margin:0;padding:0;float:right;}
#contentrightleftfeed{width:305px;margin:0;padding:0;float:left;}
#contentright #servicelinks
{margin:0;padding:0;
clear:both;
width:774px;
padding-top:15px;
position:relative;height:245px;overflow:hidden;
}


#contentright #servicelinks .servicelink
{
float:left;
display:inline;
width:257px;height:2400px;
}

#contentright #servicelinks .linkbdr
{
margin-right:10px;
float:left;
display:inline;
width:237px;
border-right:1px solid grey;padding-right:10px;height:240px;
}



#contentright #servicelinks .linkbdr p.slinkheader, #contentright #servicelinks .servicelink p.slinkheader
{
color:#000000;
font-size:1.8em;
margin:0;
padding:0;
margin-bottom:15px;
}
#contentright #servicelinks .linkbdr p.slinkcopy, #contentright #servicelinks .servicelink p.slinkcopy
{
font-size:0.75em;
margin:0;
padding:0;
}

#contentright #servicelinks .linkbdr a.slink, #contentright #servicelinks .servicelink a.slink
{
vertical-align: bottom;
position:absolute;
bottom:5px;
text-decoration:none;
color:#ed2024;
font-size:1.2em;
}

#contentright #servicelinks .linkbdr a img, #contentright #servicelinks .servicelink a img
{
float:right;
marign:0;padding:0;
padding-left:5px;padding-bottom:5px;
}
/* M */

#contentright #mservicelinks
{margin:0;padding:0;
clear:both;
width:774px;
padding-top:15px;
position:relative;
}


#contentright #mservicelinks .servicelink
{
float:left;
display:inline;
width:257px;height:400x;
}

#contentright #mservicelinks .linkbdr
{
margin-right:10px;
float:left;
display:inline;
width:237px;
border-right:1px solid grey;padding-right:10px;height:400px;
}

#contentright #mservicelinks .linkbdr img, #contentright #mservicelinks .servicelink img
{
marign:0;padding:0;
padding-left:5px;padding-bottom:5px;
margin-left: auto;
margin-right: auto;
}


#contentright #mservicelinks .linkbdr p.slinkheader, #contentright #mservicelinks .servicelink p.slinkheader
{
color:#000000;
font-size:1.8em;
margin:0;
padding:0;
margin-bottom:15px;
}
#contentright #mservicelinks .linkbdr p, #contentright #mservicelinks .servicelink p
{
font-size:0.7em;
margin:0;
padding:0;
}
#contentright #mservicelinks .linkbdr ul li, #contentright #mservicelinks .servicelink ul li
{
font-size:0.7em;
color:#eb2127;
margin:0;
padding:0;
}


#contentright #mservicelinks .linkbdr a, #contentright #mservicelinks .servicelink a.slink
{
vertical-align: bottom;
position:absolute;
bottom:5px;
text-decoration:none;
color:#ed2024;
font-size:1.2em;
}

/* end M */



#footer
{
margin:0;padding:0;
clear:both;
float:right;
width:774px;
height:43px;
background:url('/siteimages/footerback.jpg') no-repeat top left;margin-bottom:20px;
}
#footer #footernav ul 
{font-size:.7em;
padding: 0;
margin: 0;
list-style: none;
padding-top:20px;
float:right;padding-right:10px;
}
#footer #footernav a 
{
margin-bottom:2px;
margin-right:4px;
margin-left:3px;
display: block;
color:#8b9298;
text-decoration:none;
background: url('/siteimages/footer-navspacer.jpg') no-repeat left;
padding-right:4px;
padding-left:10px;
}
#footer #footernav li a:hover 
{
color:#8b9298;
}
#footer #footernav li a.nospc 
{
background:0;
}
#footer #footernav li 
{
float:left;
list-style:none;
}
#footer #footernav li.selected a 
{
color:#000000;
}
#footer #footernav img 
{
border:0;
}
#fpnews{padding:20px;background: url('/siteimages/newsgradbase.jpg') no-repeat bottom left;}
#fpnews h2{margin:0;padding:0;font-size:1.4em;color:#eb2127;}
#fpnews p{font-size:0.7em;color:#000;}
#fpnews a{color:#eb2127;text-decoration:none;}

#tiptop 
{margin-top:15px;
background:url('/siteimages/tipbackmid.jpg');
}
#toptip
{

background:url('/siteimages/tipbacktop.jpg') no-repeat top left;

}
#tip
{
min-height:183px;
padding:20px;
background:url('/siteimages/tipbackbottom.jpg') bottom left no-repeat;
}
#tip h3
{
margin:0;padding:0;
font-size:1.20em;color:#ffffff;
}
#tip h4
{
margin:0;
padding:0;
font-size:0.8em;
color:#ffffff;
margin-bottom:5px;
}
#tip p,#tip ul li
{
margin:0;
padding:0;
font-size:0.8em;
color:#ffffff;
}


#videopanel
{
margin:0;
padding:0;
width:357px;
height:237px;
background:url('/siteimages/videoback.jpg') top left no-repeat;margin-top:0px;
margin-top:15px;
}
#videopanel h3{color:#ffffff;text-align:center;padding-top:5px;margin:0;font-size:1.2em;}

#videopanel #vid{padding-left:50px;margin-top:2px;}


.servPic
{
background: url('/siteimages/imgnavback.jpg') no-repeat left;
display:inline;
float:left;
margin:0 0 0 0;
padding:0;
padding-right:0;
width:175px;
height:112px;
margin-bottom:20px;
margin-right:20px;
}
.servPicr
{
background: url('/siteimages/imgnavback.jpg') no-repeat left;
display:inline;
float:left;
margin:0 0 0 0;
padding:0;
padding-right:0;
width:175px;
height:112px;
margin-bottom:20px;
}
.servPicr p
{
font-weight:bold;
color:#868686;
font-size:.9em;
margin:0;
padding:0;
text-align:center;
margin-top:5px;
margin-bottom:5px;
display: block; 
}
.servPicr img
{
padding-left:7px;
padding-top:7px;
border:0;
}
.servPic p
{
font-weight:bold;
color:#868686;
font-size:.9em;
margin:0;
padding:0;
text-align:center;
margin-top:5px;
margin-bottom:5px;
display: block; 
}
.servPic img
{
padding-left:7px;
padding-top:7px;
border:0;
}
.clearleft
{
clear:left;
}

.servPicr a {text-decoration:none;}

.servPic a {text-decoration:none;}


.servPicr a:hover p {text-decoration:none;color:#eb2127;}

.servPic a:hover p {text-decoration:none;color:#eb2127;}

#stafflist
{
background: url('/siteimages/peopleback.jpg') repeat-y ;}

#stafflist .member img{border:0;float:left;margin:0;padding:0;}
#stafflist .member {display:block;height:75px;border-bottom:1px white solid;margin-left:10px;margin-right:10px;margin-top:5px;margin-bottom:5px;overflow:hidden;}
#stafflist .member p {width:260px;float:right;font-size:.7em;margin:0;padding:0;}
#stafflist .paging a{color:#333333;}

#stafflist .paging {color:#333333;font-weight:bold;font-size:.8em;}


.acco{
margin-top:30px;
width: 774px; /*width of accordion menu*/
margin-left:auto;
margin-right:auto;
}

.accoqanda{
margin-top:30px;
width: 774px; /*width of accordion menu*/
margin-left:auto;
margin-right:auto;
}

.accoqandasel{
margin-top:30px;
width: 400px; /*width of accordion menu*/
margin-left:auto;
margin-right:auto;
}

.acco .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-size:1.0em ;
color: black;
height:22px;
display:block:overflow:hidden;
background: #d1d2d4 url(/siteimages/accounsel.jpg);
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
padding: 2px 0 2px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.acco .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(/siteimages/accoselected.jpg);
color: white;
}

.acco ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;font-size:1.0em ;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.acco ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.acco ul li p{
margin:0;padding:0;font-size:1.0em ;
color:#333333;
}
.acco ul li ul li{
margin:0;padding:0;font-size:1.0em ;
color:#333333;list-style-type: circle;margin-left:40px;
}


/*-------------------------------*/
.accoqanda .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-size:1.0em ;
color: black;
height:22px;
display:block:overflow:hidden;
background: #d1d2d4 url(/siteimages/accounsel.jpg) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
padding: 2px 0 2px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.accoqanda .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(/siteimages/accoselected.jpg);
color: white;
}

.accoqanda ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;font-size:1.0em ;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.accoqanda ul li
{
margin:0;padding:0;font-size:1.0em ;
color:#333333;list-style-type: square;margin-left:40px;
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.accoqanda a.subexpandable
{
text-decoration:none;color:#2f0a0d;font-weight:bold;
}
.accoqanda .subcategoryitems
{
background:#ebebeb;margin:0;padding:0;padding-right:15px;padding-left:15px;padding-top:5px;padding-bottom:5px;
}
/*-------------------------------*/


.accoqandasel li.expandable
{
margin:0;
padding:0;
font-size:.9em ;
list-style-type: square;margin-left:10px;
padding-bottom: 2px; /*bottom spacing between menu items*/
text-decoration:none;color:#2f0a0d;font-weight:bold;cursor: pointer;
}
.accoqandasel .categoryitems
{
background:#ebebeb;margin:0;padding:0;padding-right:15px;padding-left:15px;padding-top:5px;padding-bottom:5px;
}

/*-------------------------------*/
.count{float:right;}
.post a , .post a:active, .post a:visited{display: block;text-decoration:none;border-bottom: 1px #dddddd solid;}
.post a:hover{background:#dddddd;border-bottom: 1px #cccccc solid;}
#login {float:right;width:357px;height:157px;background: url('/siteimages/loginpanel.jpg') no-repeat left;margin-left:10px;margin-top:12px;}
#login h3 {color:white;margin:0;padding:0;margin-top:10px;font-size:1.3em}
#login form {color:white;marin:0;padding:0;margin-left:10px;font-size:.7em;}
#login div{margin:0;padding:0;}
#login input{color:black;font-size:1.0em;width:333px;height:21px;margin:0;padding:0;background: url('/siteimages/logininputback.jpg') no-repeat left;border:0;padding-left:12px;padding-right:12px;padding-top:5px;}
#login input.umbGroupButton {background:none;color:white;width:60px;height:22px;display:block;background: url('/siteimages/loginbutton.jpg') no-repeat left;margin-top:5px;padding-top:1px;}
#registerpanel{width:774px;height:166px;background: url('/siteimages/registerback.png') no-repeat left;margin-top:20px;}
#registerpanel img {border:0;}
#registerleft{width:380px;float:left;}
#registerlefttop{height:55px;display:block;color:white;font-size:1.4em;text-align:center;padding-top:20px;padding-right:60px;padding-left:60px;}
#registerleftbottom{height:120px;padding-right:120px;padding-left:40px;font-size:1.2em;text-align:center;margin-top:20px;}
#registerleftbottom p{color:#eb2127;}
#registerleftbottom p a {color:#eb2127;text-decoration:none;}
#registerright{width:380px;float:right;}
#registerrighttop{height:55px;display:block;color:white;font-size:1.4em;text-align:center;padding-top:20px;padding-right:40px;padding-left:40px;}
#registerrightbottom{height:120px;padding-right:120px;padding-left:40px;font-size:1.2em;text-align:center;margin-top:20px;}
#registerrightbottom p{color:#eb2127;}
#registerrightbottom p a {color:#eb2127;text-decoration:none;}
#willsBottom{}
#bottomLeft{width:295px;float:left;margin-top:10px;}
#bottomRight{width:440px;float:right;border-left:1px #a1a1a4 solid;margin-left:15px;margin-top:10px;padding-left:20px;}
#bottomLeft ul li, #bottomRight ul li {margin:0;padding:0;}
#bottomLeft ul li, #bottomRight ul li,#bottomLeft p , #bottomRight p {font-size:0.8em;}
.logout{display:block;padding:5px;font-size:.8em;color:black;}
.logout a {font-weight:bold;text-decoration:none; color:black;}
#relateddocs{width:352px;background: url('/siteimages/docsmid.jpg') left;margin-top:20px;}
#relateddocs img{padding:0;margin:0;clear:both;}
#relateddocs  .thumb {display:block;text-align:center;margin:20px;}
#relateddocs  .thumb img {padding:0;}
#relateddocs h3 {color:white;margin:0;padding:0;margin-left:10px;font-size:1.1em;font-weight:normal;}
#relateddocs .doc{width:332px;padding:10px;min-height:85px;}
#relateddocs .doc img{float:left;border:none;padding:0;margin:0;padding-right:10px;}
#relateddocs .doc a , #relateddocs .doc a:active, #relateddocs .doc a:visited{display: block;min-height:90px;font-size:.8em;text-decoration:none;color:#ffffff;}
#relateddocs .doc a:hover{background:#dddddd;color:#ffffff;background: url('/siteimages/docback2.jpg')}

#relateddocs p a , #relateddocs p a:active, #relateddocs p a:visited{font-size:.9em;text-decoration:none;color:#ffffff;}
#relateddocs p a:hover{color:#ffffff;text-decoration:underline;}
#relateddocs .links {width:332px;padding:10px;min-height:85px;display:block;}

#plus{position:relative;width:772px;height:72px;font-size:1.1em;color:white;background: url('/siteimages/plusback.jpg');font-weight:bold;}
#plus a{text-decoration:none;color:white;}
#plus p{color:white;padding-left:20px;padding-top:20px;}
#plus img{clear:both;border:none;float:left;display:block;padding:0;margin:0;position;absolute;top:1px;padding-right:10px;}



a.doclink , a.doclink:active, a.doclink:visited{font-size:.9em;text-decoration:none;color:#ffffff;}
a.doclink:hover{background:#dddddd;color:#ffffff;}


/*---------------------------*/

.Doc2Form {
	text-align: center;
	}
.Doc2Form fieldset {
	border: none;
	text-align: left;
	margin-bottom: 5px;
	}
	
.Doc2Form legend {
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #1E3E55;
	}
	
.Doc2Form fieldset ul {
	margin: 0;
	padding: 0;
	}
	
.Doc2Form fieldset li {
	display: block;
	list-style: none;
	padding:  0;
	margin: 5px 0;
	color: #1E3E55;
	clear: both;

	}
.Doc2Form fieldset li span {
	}
.Doc2Form fieldset li span img {
	}

.Doc2Form fieldset li img, .Doc2Form fieldset li a {
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	font-size: 12px;
	}
.Doc2Form fieldset li label
{
	width: 250px; 
	float: left; 
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	}
.Doc2Form fieldset li p {
	color: #1E3E55;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	padding-left: 10px;
	}
.Doc2Form fieldset li table {
	clear: both;
	float: left;
	margin-top: 3px; 
	margin-left: 30px;
	font-size: 12px;
	margin-bottom: 3px;
	}
.Doc2Form fieldset li table input {
	float: left;
	width: 25px;
	font-size: 12px;
	border: 1px solid #1E3E55;
	margin-bottom: 3px;	
	}
.Doc2Form fieldset li table label {
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	}
.Doc2Form fieldset p {
	color: #1E3E55;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	padding-left: 10px;
	}
.Doc2Form fieldset br {
	clear: both;
	}
.Doc2Form fieldset input {
	float: left; 
	margin-top: 3px; 
	width: 205px;
	margin-left: 10px;
	font-size: 12px;
	border: 1px solid #1E3E55;
	margin-bottom: 3px;
	}
.Doc2Form fieldset textarea {
	float: left; 
	margin-top: 3px; 
	width: 245px;
	margin-left: 10px;
	font-size: 12px;
	height: 75px;
	border: 1px solid #1E3E55;
	margin-bottom: 3px;
	}
.Doc2Form fieldset select {
	float: left; 
	margin-top: 3px; 
	width: 210px;
	margin-left: 10px;
	font-size: 12px;
	border: 1px solid #1E3E55;
	margin-bottom: 3px;
	}
.Doc2Form input.button {
	height: auto;
	}
.Doc2Form li.required label strong {
	font-weight: bold;
	font-style: normal;
	color: #900;
	}
/*\*//*/ .Doc2Form legend { display: inline-block; } /* IE Mac legend fix */
				




























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
