html { min-height: 100%; margin-bottom: 1px; }

body {
	background-color: #5D5C86;
	background-image: url(graphics/back_main2.gif);
	padding-bottom: 20px;
}

A:LINK	{ color: #164BB5; text-decoration: none; }
A:ACTIVE  { color: #BA0227;  text-decoration: underline;  }
A:VISITED {  color: #164BB5;  text-decoration: none; }
A:HOVER   { color: #BA0227; text-decoration: underline;  }
a:focus, a:active {
	outline: none;
}
A.body:LINK	{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #164BB5; text-decoration: underline;    }
A.body:ACTIVE  { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #BA0227; text-decoration: none;   }
A.body:VISITED { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #606060; text-decoration: underline;  }
A.body:HOVER   { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #BA0227; text-decoration: underline;  }

A.vl:LINK	{ color: #FF3837; text-decoration: none;    }
A.vl:ACTIVE  { color: #A9A9C2; text-decoration: none;   }
A.vl:VISITED { color: #FF3837; text-decoration: none;  }
A.vl:HOVER   { color: #A9A9C2; text-decoration: none;  }

A.footer:LINK	{
	color: #2F375C;
	text-decoration: underline;
	background: url(none);
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
A.footer:ACTIVE  {
	color: #BA0227;
	text-decoration: none;
	background: url(none);
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
A.footer:VISITED, A.footer:HOVER { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #2F375C; text-decoration: underline;  background: url(none); }

.footer  {
	color: #2F375C;
	background: #BFC4E2 url(graphics/headernew/footer.gif) repeat-x;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
td.footer {
	padding: 10px;

}
.footer1 {
	color: #000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.border-left: 1px solid #B4A6C7;  { border-top: 1px solid #000000;  }


p,.verd,li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 0px 20px;
}

p.nopad {
	margin-top: 0px;
	padding-top: 0px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
}

.t14 {
	font-size: 14px;
}

h5,.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
    line-height: 13px;
}

/* bullets - center area */
ul {
	margin: 5px 0px 25px 0px;
	padding: 0px 0px 2px;
}

ol li {
	margin-left: 25px;
}

ul li {
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	list-style: none;
	background: url(/graphics/list-dot.gif) no-repeat 0px 7px;
	margin: 0px 0px 6px;
	line-height: 1.4;
	position: relative;
}
.topgrad {
	background: #BFC4E2 url(/graphics/headernew/topgrad.gif) repeat-x left top;

}

.submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1E1E1E;
	line-height: 16px;

}

.submenub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	line-height: 16px;
	font-weight: bold;

}

A:LINK.submenu	{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #ffffff; text-decoration: none;  font-weight : normal;  }
A:ACTIVE.submenu  { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #33CCFF; text-decoration: none;  font-weight : normal; }
A:VISITED.submenu { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #ffffff; text-decoration: none;  font-weight : normal; }
A:HOVER.submenu   { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #33CCFF; text-decoration: none;  font-weight : normal; }

.blackbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.whitebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.leftnav {
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #E9EAFB;
}

.black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}


A:LINK.black	{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #2F375C; text-decoration: none;  }
A:ACTIVE.black  { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #3366CC; text-decoration: none;  }
A:VISITED.black { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #2F375C; text-decoration: none;  }
A:HOVER.black   { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #3366CC; text-decoration: none;  }

A:LINK.leftb	{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; font-weight: bold; text-decoration: none;  }
A:ACTIVE.leftb  { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #3366CC; font-weight: bold; text-decoration: none;  }
A:VISITED.leftb { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; font-weight: bold; text-decoration: none;  }
A:HOVER.leftb   { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #3366CC; font-weight: bold; text-decoration: none;  }

.blackbold12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 3px;
	padding-left: 6px;
	
}

.blackbold13 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px; font-weight: bold;	color: #000000; 	padding-bottom: 3px;  }

.pur1but    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: right; padding-right: 5px; padding-left: 5px; padding-top: 0px; padding-bottom: 0px; background-color: #CC0000; }

input.pur1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #CC0000; font-weight: bold; font-size: 12px; color: white; letter-spacing : 1px; }

input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

.redb {	font-weight: bold;	color: #CC0000; }


span.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-bottom: 10px;
	display: block;
	width: 500px;
}

A:LINK.breadcrumb	{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #0066CC; text-decoration: underline;  }
A:ACTIVE.breadcrumb  { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #BA0227; text-decoration: none;  }
A:VISITED.breadcrumb { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #1E1E1E; text-decoration: underline; }
A:HOVER.breadcrumb   { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #BA0227; text-decoration: underline; }

.arrowline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-left: 10px;
}

.arrowline-sel {
	padding-left: 10px;
	background: #FFFFFF;
	border-bottom: 1px solid #ffffff;
}

.line {
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;*/
	color: #000;
}

.line-sel {
	background: #FFFFFF;
	font-weight: bold;
	color: #CC0000;
	border-bottom: 1px solid #ffffff;
}

.lineb {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	padding: 4px 0px 4px 10px;
}

.linetop {
	border-top: 1px solid #ffffff;
}

A:LINK.rightb	{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px; font-weight: bold; color: #ffffff; text-decoration: none; padding-bottom: 3px;   }
A:ACTIVE.rightb  { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px; font-weight: bold; color: #ffffff; text-decoration: none; padding-bottom: 3px;  }
A:VISITED.rightb { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px; font-weight: bold; color: #ffffff; text-decoration: none; padding-bottom: 3px; }
A:HOVER.rightb   { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px; font-weight: bold; color: #ffffff; text-decoration: none; padding-bottom: 3px; }

.tagline {
	background-image: url(graphics/header/taglinenew.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
.border {
	border: 10px solid #000000;
}
.verdhome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.verd11 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.topwhite {
	background-color: #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;

}

/* ********************************** TOP FLYOUT MENU style **********************************  */ 
/*.topflyservices {
position: absolute; z-index: 99; visibility: hidden;
display: block; font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
border-width: 1px; width: auto; white-space: nowrap; top: 91px;	
background-color: #C0C9ED;  border-top: 1px solid #46B5B8; border-left: 1px solid #46B5B8; border-right: 1px solid #46B5B8; } 

.topflyservices A:LINK, .topflyservices A:VISITED {
display: block; color: #41405E; text-decoration: none; 
padding: 5px 10px 6px 10px;  height:100%;  
background-color: #C0C9ED; border-bottom: 1px solid #46B5B8; } 

.servicessub {
position: absolute; z-index: 99; visibility: hidden;
display: block; font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
border-width: 1px; width: auto; white-space: nowrap; top: 91px;	
background-color: #C0C9ED; border-top: 1px solid #46B5B8; border-left: 1px solid #46B5B8; border-right: 1px solid #46B5B8; } 

.servicessub A:LINK, .servicessub A:VISITED {
display: block; color: #41405E; text-decoration: none; 
padding: 5px 10px 6px 10px;  height:100%; background-color: #C0C9ED; border-bottom: 1px solid #46B5B8; }*/

/* ********************************** */

/*.topflyportfolio {
position: absolute; z-index: 99; visibility: hidden;
display: block; font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
border-width: 1px; width: auto; white-space: nowrap; top: 200px;	
background-color: #C0C9ED; border-top: 2px solid #CC0000; border-left: 1px solid #CC0000; border-right: 1px solid #CC0000; } 

.topflyportfolio A:LINK, .topflyportfolio A:VISITED {
display: block; color: #41405E; text-decoration: none; 
padding: 5px 10px 6px 10px;  height:100%;  
background-color: #C0C9ED; border-bottom: 1px solid #CC0000; }*/

.portfoliosub {
position: absolute; z-index: 99; visibility: hidden;
display: block; font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
border-width: 1px; width: auto; white-space: nowrap; top: 257px;	
background-color: #C0C9ED; border-top: 2px solid #CC0000; border-left: 1px solid #CC0000; border-right: 1px solid #CC0000; border-bottom: 1px solid #CC0000;} 

.portfoliosub A:LINK, .portfoliosub A:VISITED {
display: block; color: #41405E; text-decoration: none; 
padding: 5px 10px 6px 10px;  height:100%; background-color: #C0C9ED; border-bottom: 1px solid #ffffff; }

/* ********************************** */

/*.topflydetails {
position: absolute; z-index: 99; visibility: hidden;
display: block; font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
border-width: 1px; width: auto; white-space: nowrap; top: 91px;	
background-color: #C0C9ED; border-top: 1px solid #B4A6C7; border-left: 1px solid #B4A6C7; border-right: 1px solid #B4A6C7; } */

/* set height using padding not height for NS */ 
/*.topflydetails A:LINK, .topflydetails A:VISITED {
display: block; color: #41405E; text-decoration: none; 
padding: 5px 10px 6px 10px;  height:100%;  
background-color: #C0C9ED; border-bottom: 1px solid #B4A6C7; }*/

/* list AFTER the above links */
/*.topflyservices A:HOVER, .topflyservices A:ACTIVE, .topflyportfolio A:HOVER, .topflyportfolio A:ACTIVE, .topflydetails A:HOVER, .topflydetails A:ACTIVE, , .servicessub A:ACTIVE, .servicessub A:HOVER */

.portfoliosub A:HOVER, .portfoliosub A:ACTIVE {
color: #CC0000; background-color: #ffffff; font-weight: bold; }


/* to make each top layer the width I want */
#services-menu     	{ width: 160px; }
#portfolio-menu     { width: 125px; } 
#details-menu 		{ width: 175px; }

#corporate-menu		{ width: 280px; }
#ecommerce-menu		{ width: 200px; }
#financial-menu		{ width: 270px; }
#smallbiz-menu	{ width: 205px; }
#services-menu	{ width: 215px; }
#industrial-menu	{ width: 245px; }
#medical-menu 		{ width: 200px; }
#technology-menu	{ width: 190px; }

/*#graphics-menu		{ width: 220px; }
#photography-menu	{ width: 170px; }
#web-menu			{ width: 170px; }
#newmedia-menu		{ width: 200px; }
#writing-menu		{ width: 160px; }
#internet-menu		{ width: 160px; }*/

.mainbody {
	background-image: url(graphics/back_home3.gif);
	background-repeat: repeat-y;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #FFFFFF;
}

.mainbody2 {
	background-image: url(graphics/back_home3.gif);
	background-repeat: repeat-y;
	padding-right: 30px;
	background-color: #FFFFFF;
}
.mainbody3 {
	background-image: url(graphics/back_home3.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	padding-right: 25px;
	padding-left: 30px;
}

/* CSS left nav */
/*************************** LEFT HEAD ROLLOVER ***************************/
	
/* link - sets background as down state */
div.rollh a {
	color: #000000;
	text-decoration: none;
	padding: 5px 0 5px 15px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #E9EAFB;
}	

div.rollh a:visited {	
	color: #000000;
	text-decoration: none;
	background: #E9EAFB;
}	

div.rollh a:hover {
	color: #1D3D4D;
	text-decoration: none;
	background: #C0C9ED;
}
	
/* Selected box */
div.selecth {
	text-decoration: none;
	padding: 5px 0 5px 15px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;
}

div.selecth a:link, div.selecth a:visited, div.selecth a:hover, div.selecth a:visited {	
	text-decoration: none;
	color: #CC0000;
}

div.type {
	text-decoration: none;
	padding: 5px 0 5px 15px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #E9EAFB;
}
div.newest {
	text-decoration: none;
	padding: 5px 0 5px 0px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	background: #E9EAFB;
	text-align: center;
	color: #1D3D4D;
}
/*************************** LEFT NAV ROLLOVER ***************************/
	
/* link - sets background as down state */
div.roll a {
	color: #313163;
	text-decoration: none;
	padding: 5px 0 5px 24px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	background: #E9EAFB url(graphics/arrow.gif) no-repeat 12px 5px;
}	

div.roll a:visited {	
	color: #313163;
	text-decoration: none;
	background: #E9EAFB url(graphics/arrow.gif) no-repeat 12px 5px;
}	

div.roll a:hover {
	color: #1D3D4D;
	text-decoration: none;
	background: #C0C9ED url(graphics/arrow.gif) no-repeat 12px 5px;
}
	
/* Selected box */
div.select {
	text-decoration: none;
	padding: 5px 0 5px 24px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(graphics/arrow.gif) no-repeat 12px 5px;
}

div.select a:link, div.select a:visited, div.select a:hover, div.select a:visited {
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
}	

/* Form Body Reverse - Text fields on the right */
/* turns off default line of fieldset */
#formbodyrev {
	border: 0px;
	padding: 0px;
	margin: 0px 0px 20px;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
}

/* spacing of lines */
#formbodyrev div {
	margin: 0px 0px 10px;
	padding: 0;
	text-align:left;
}

/* form element styling */
#formbodyrev select, #formbodyrev input {
	font: 10px/1.3 Verdana, Arial, Helvetica, sans-serif;	
	width: 170px;	
}

#formbodyrev label  {
	float: left;
	display: block;
	width: 165px;
	text-align: right;
}
#sendform  {
	width: 50px;
	display: block;
}
.blackborder {
	border: 4px solid #000000;
	margin-bottom: 15px;
}
table.verd td {
padding-bottom: 3px;
}
.small {
	font-size: 10px;
}
.circleimg {
	float: right;
	
}