/* Layout  Regions 				====================================	*/
html 			{margin:0px;padding:0px;height: 100%;}
body 			{margin:0px;padding:0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;background: no-repeat 654px 4px #CCCCCC;
					height:100%;color:#666666;text-align:center;line-height: 80%;}
#divBrdr			{padding:0px 0px 0px 0px; margin: 0px auto 0px auto;width:847px;text-align:left;}
#divBody 		{text-align: left;margin:0px;padding:0px 15px 0px 18px;width:817px;background: url(../i/bkdgMid.jpg) repeat-y;}
#divTop 		{margin:0px;padding:0px;background: url(../i/bkgd.gif) no-repeat 654px 4px #FFFFFF;}
#divColNav		{margin:0px 0px 60px 0px;padding:0px;width: 330px;left: 0px;float: left;position: relative;	}
#divNavBanner	{margin:7px 0px 0px 1px;padding:0px;}
#divColMain		{margin:0px 0px 0px 330px;padding:0px;width: 400px;border-left:dotted #CCCCCC 1px;position: relative;	}
#divHead		{margin:0px;padding:0px;height: 60px;border-bottom: dotted #CCCCCC 1px;}	
#divMain		{margin:0px;padding:0px 10px 10px 50px;}
#Logo			{}
#ColMain		{margin:0px 0px 0px 330px;padding:0px;width:480px;border-left:dotted #CCCCCC 1px;position:relative;	}
#Main			{margin:0px 0px 0px 0px;padding:0px 0px 10px 50px;xbackground:#dddddd;}
#MainHead		{padding:0px 40px 10px 0px;}
#MainContent	{width:280px;position:relative;}
#MainSide		{position:absolute;top:210px;right:0px;}
#MainSide img	{float:right;clear:right;}

.divFeature		{margin:0px;padding: 0px 0px 4px 50px;border-top: dotted #CCCCCC 1px;clear: right;}
#divFoot 		{margin: 10px 0px 0px 0px;padding: 20px 5px 10px 20px;font-size:9px;clear:both;color:#999999;height:22px;
					font-family: Verdana, Arial, Helvetica, sans-serif;margin:0px;padding:0px;color:#666666}
#divFoot a		{color:#666666;}
#divToe 		{margin:0px auto;padding:0px;text-align:left;width:785px;}

/*	Rounded boxes					====================================	*/
.divFeature .box{margin: -2px 0px 0px 0px;padding:  0px 0px 0px 0px;background-color: #ED171F;background-image: url(../i/ShadowRedR.gif);
	background-repeat: repeat-y;	background-position: right;float: right;width: 160px;white-space: nowrap;}
.divFeature .box .boxTop{margin: 0px 0px 0px 0px;padding:  0px 0px 0px 0px;height: 14px;}
.divFeature .box .boxTop .boxCornerR{margin: 0px 0px 0px 0px;padding:  0px 0px 0px 0px;width: 14px;
	background-image: url(../i/CornerRedRT.gif);height: 14px;float: right;}
.divFeature .box .boxMid{margin: -5px 0px 0px 0px;padding:  0px 10px 0px 10px;color: #FFFFFF;}
.divFeature .box .boxBot{margin:0px;padding:0px;height: 14px;background-image: url(../i/ShadowRedB.gif);background-repeat: repeat-x;}
.divFeature .box .boxBot .boxCornerR{margin:0px;padding:0px;width: 14px;float: right;height: 14px;	background-image: url(../i/CornerRedRB.gif);	}
.divFeature .box .boxBot .boxCornerL{margin:0px;padding:0px;width: 14px;height: 14px;background-image: url(../i/CornerRedRndL.gif);float: left;}

/*	Nav Effects					====================================	*/
#divNavServices ul	{	margin: 0px 0px 0px 0px;padding: 0px 0px 10px 0px;}
#divNavServices li	{	margin: 0px 0px 0px 0px;padding:0px;list-style-type: none;float:left;}
#divNavServices a	{	width: 75px;	height: 40px;display: block;padding:0px 0px 10px 0px;background:url(../i/navServices.gif) no-repeat;}
#divNavServices a span{	display: none;}
#divNavServices a#navServices		{		background-position: 0px 0px;}
#divNavServices a#navServices:hover	{		background-position: 0px -70px;}
#divNavServices a#navServices.here	{		background-position: 0px -70px;}
#divNavServices a#navRoadmap		{		background-position: -75px 0px;}
#divNavServices a#navRoadmap:hover{		background-position: -75px -70px;}
#divNavServices a#navRoadmap.here	{		background-position: -75px -70px;}
#divNavServices a#navClients			{		background-position: -150px 0px;}
#divNavServices a#navClients:hover	{		background-position: -150px -70px;}
#divNavServices a#navClients.here	{		background-position: -150px -70px;}
#divNavServices a#navAbout			{		background-position: -225px 0px;	width: 83px;}
#divNavServices a#navAbout:hover	{		background-position: -225px -70px;}
#divNavServices a#navAbout.here		{		background-position: -225px -70px;}

#divNavHome ul	{	margin: 0px 0px 0px 0px;	padding:  0px 0px 10px 0px;}
#divNavHome li	{	margin: 0px 0px 0px 0px;	padding:  0px 0px 0px 0px;	list-style-type: none;	float: left;}
#divNavHome a	{	height: 40px;	display: block;	padding: 0px 0px 10px 0px;
	background-image: url(../i/navHome.gif); 	background-repeat: no-repeat;
}
#divNavHome a span{	display: none;}
#divNavHome a#navHome			{	background-position: 0px 0px;width:110px;}
#divNavHome a#navHome:hover		{	background-position: 0px -60px;}
#divNavHome a#navHome.here		{	background-position: 0px -60px;}
#divNavHome a#navContact			{	background-position: -110px 0px;width:100px;}
#divNavHome a#navContact:hover	{	background-position: -110px -60px;}
#divNavHome a#navContact.here		{	background-position: -110px -60px;}
#divNavHome a#navLogin			{	background-position: -210px 0px; width:95px;}
#divNavHome a#navLogin:hover		{	background-position: -210px -60px;}
#divNavHome a#navLogin.here		{	background-position: -210px -60px;}

/* Embedded Links  */
a:link {color: #ED171F;text-decoration: none;}
a:visited {color: #ED171F;text-decoration: none;}
a:hover {text-decoration: underline}
a:active {color: #ED171F;text-decoration: none}

/* Nav Features  */
#divNavFeature			{margin:0px;padding:0px 0px 20px 0px;width:300px;clear:both;	}
#divNavFeature p.here	{font-weight:normal;font-size:10px;color:#ED171F;text-decoration:none;display:block;line-height: 120%;
	background:  url(../i/here.gif) no-repeat 280px;margin:0px;padding:20px 20px 10px 20px;width:260px;}
#divNavFeature p{	margin:0px;padding:0px 0px 0px 0px;width: 300px;border-bottom: dotted #CCCCCC 1px;	}
#divNavFeature a {font-weight: normal;font-size: 10px;color: #666666;display: block;text-decoration: none;
	margin:0px;padding:0px 0px 0px 20px;width:280px;background:  url(../i/Link.gif) no-repeat 280px;}

#divNavFeature span {display: block;line-height: 120%;margin:0px;padding:20px 0px 10px 0px;width:260px;cursor:hand;}
#divNavFeature span.subMenu {display: block;line-height: 100%;width: 260px;margin: 0px 0px 0px 0px;padding:  4px 0px 10px 20px;cursor: hand;}
#divNavFeature a.pdfDL {	font-weight: bold;font-size: 10px;	color: #666666;display: block;text-decoration: none;margin: 0px 0px 0px 0px;
	padding:  4px 0px 8px 20px;background:  url(../i/pdfdownload.gif) no-repeat 274px ;width: 280px;}
#divNavFeature a:hover 			{	background:  url(../i/Link_Gry.gif) no-repeat 280px  #EEEEEE;	}
#divNavFeature a.pdfDL:hover 	{	background:  url(../i/pdfdownload.gif) no-repeat 274px  #EEEEEE;	}
#divNavFeature a.back {font-size: 10px;color: #666666;display: block;text-decoration: none;	margin:0px;padding:0px 0px 0px 20px;
	background:  url(../i/LinkBack.gif) no-repeat 280px ;width: 280px;	}
#divNavFeature a.back:hover 	{	background:  url(../i/LinkBack_Gry.gif) no-repeat 280px  #EEEEEE;	}


/*	Region Formating					====================================	*/
.divFeature p{margin: 0px 0px 0px 0px;padding:  10px 50px 0px 0px;line-height: 130%;}
#Zero25 h2 {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;left: 240px;position: absolute;top: 30px;width: 200px;}
#Zero25 h2 span {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;visibility: hidden;}
p.clientList {	margin: 10px 30px 0px 0px;padding: 10px 10px 5px 0px;line-height: 160%;}
#NewsNav ul {font-family: Arial, Helvetica, sans-serif;font-size: small;}
#NewsNav li {font-family: Arial, Helvetica, sans-serif;font-size: small;}
.NewsDate {font-family: Arial, Helvetica, sans-serif;	font-size: xx-small;}
.NewsTitle {font-family: Arial, Helvetica, sans-serif;font-size: small;}
.NewsAuthor {font-family: Arial, Helvetica, sans-serif;font-size: x-small;color: #910823;}
.NewsHTML {	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: x-small;margin-top: 11px;color: #333333;}
.TestimonialQuote { width: 285px; margin: 0 auto; padding: 15px; background-color: #fff;
					border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #ccc; }
.TestimonialQuoteBottom { width: 317px; height: 10px; margin: 0 auto; }

/*	Redefine HTML					====================================	*/
h1 {font-size:20px;font-weight:normal;color:#444444;margin:0px;padding:0px;	}
h2 {font-size:large;font-weight:normal;color:#006699;margin:0px;padding:0px;	}
h3 {margin:30px 0px 15px 0px;padding:0px 0px 0px 0px;color:#ED171F;font-size:11px;font-weight:bold;}
h4 {font-size: 12px;font-weight: normal;color: #FFFFFF;margin: 0px 0px 0px 0px;padding: 0px 10px 0px 10px;}
h5 {font-size: 12px;font-weight: normal;color: #444444;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
h6 {font-size: 12px;font-weight: normal;color: #444444;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
p {margin:0px;padding:0px;line-height: 160%;}
td, th {font-family: Verdana, Arial, Helvetica, sans-serif;color: #666666;font-size: x-small;}

/* Form Elements  */
form {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;}
input {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: x-small;}
select {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;}


ul {list-style-type: disc;list-style-position: outside;margin-top: 0px;padding-top: 0px;}
li {margin-top: 0px;margin-bottom: 0px;padding-top: 0px;padding-bottom: 0px;margin-left: -11px;}
ol {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;list-style-type: decimal;list-style-position: outside;}

/*	Utility					====================================	*/
.floatRight {margin:0px;padding:0px;float: right;}
.floatLeft {margin: 0px 20px 0px 0px;padding: 0px 10px 0px 0px;float: left;}
.redBoarder {border: solid #FF0000 1px;margin:0px;padding:  1px 1px 1px 1px;}

/* Layout Redefined for Print */
@media print{

}

