body {
	background-color: #fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	background-image:url(images/background.gif);
}

td, th {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #fff;
}
div {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size: 14px;
	line-height:20px;
}
p {
	padding:0px;
	margin:0px;
}
img {
	behavior:	url("pngbehavior.htc");
}
a {
	color: #fff;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;

}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
}
/*form {
	background-color: #CCCC99;
}*/
.imageborder {
	border:#fff 2px solid

}
.black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
.redbg {
	width:486px; float:left; 
	border:0px solid;
	background: url(images/boxbg.gif) repeat-y #F31B02; 
	display:block;
}
.redbox {position:relative; width:422px; background:#FC3F2A; color:#000; margin:1em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#F31B02; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.redbox em b {position:absolute; font-size:150px; font-family:arial; color:#FC3F2A; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.redbox p {position:relative; z-index:100; padding:5px 10px; color:#fff; 
}

.bluebg {
	width:486px; float:left; 
	border:0px solid;
	background: url(images/boxbg.gif) repeat-y #186699; 
	display:block;
}
.bluebox {position:relative; width:422px; background:#155A88; color:#000; margin:1em auto;}
.bluebox #cbr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#186699; overflow:hidden; font-style:normal; z-index:1;}
.bluebox #ctl {position:absolute; width:20px; height:20px; color:#9caf9c; background:#186699; overflow:hidden; font-style:normal; z-index:1;}
.bluebox #cbl {position:absolute; width:20px; height:20px; color:#9caf9c; background:#186699; overflow:hidden; font-style:normal; z-index:1;}
.bluebox #ctr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#186699; overflow:hidden; font-style:normal; z-index:1;}
.bluebox em b {position:absolute; font-size:150px; font-family:arial; color:#155A88; line-height:40px; font-weight:normal;}
.bluebox p {position:relative; z-index:100; padding:5px 10px; color:#fff;}

.yellowbg {
	width:486px; float:left; 
	border:0px solid;
	background: url(images/boxbg.gif) repeat-y #D5870E; 
	display:block;
}
.yellowbox {position:relative; width:422px; background:#C3760F; color:#000; margin:1em auto;}
.yellowbox #cbr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#D5870E; overflow:hidden; font-style:normal; z-index:1;}
.yellowbox #ctl {position:absolute; width:20px; height:20px; color:#9caf9c; background:#D5870E; overflow:hidden; font-style:normal; z-index:1;}
.yellowbox #cbl {position:absolute; width:20px; height:20px; color:#9caf9c; background:#D5870E; overflow:hidden; font-style:normal; z-index:1;}
.yellowbox #ctr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#D5870E; overflow:hidden; font-style:normal; z-index:1;}
.yellowbox em b {position:absolute; font-size:150px; font-family:arial; color:#C3760F; line-height:40px; font-weight:normal;}
.yellowbox p {position:relative; z-index:100; padding:5px 10px; color:#fff;}

.greenbg {
	width:486px; float:left; 
	border:0px solid;
	background: url(images/boxbg.gif) repeat-y #79A208; 
	display:block;
}
.greenbox {position:relative; width:422px; min-height:140px; background:#85AF13; color:#000; margin:1em auto;}
.greenbox #cbr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#79A208; overflow:hidden; font-style:normal; z-index:1;}
.greenbox #ctl {position:absolute; width:20px; height:20px; color:#9caf9c; background:#79A208; overflow:hidden; font-style:normal; z-index:1;}
.greenbox #cbl {position:absolute; width:20px; height:20px; color:#9caf9c; background:#79A208; overflow:hidden; font-style:normal; z-index:1;}
.greenbox #ctr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#79A208; overflow:hidden; font-style:normal; z-index:1;}
.greenbox em b {position:absolute; font-size:150px; font-family:arial; color:#85AF13; line-height:40px; font-weight:normal;}
.greenbox p {position:relative; z-index:100; padding:5px 10px; color:#fff;}

.graybg {
	width:486px; float:left; 
	border:0px solid;
	background: url(images/boxbg.gif) repeat-y #999999; 
	display:block;
}
.graybox {position:relative; width:420px; background:#ccc; color:#000; margin:1em auto;}
.graybox #cbr {position:absolute; width:20px; height:20px; color:#E2E1E1; background:#999999; overflow:hidden; font-style:normal; z-index:1;}
.graybox #ctl {position:absolute; width:20px; height:20px; color:#E2E1E1; background:#999999; overflow:hidden; font-style:normal; z-index:1;}
.graybox #cbl {position:absolute; width:20px; height:20px; color:#E2E1E1; background:#999999; overflow:hidden; font-style:normal; z-index:1;}
.graybox #ctr {position:absolute; width:20px; height:20px; color:#E2E1E1; background:#999999; overflow:hidden; font-style:normal; z-index:1;}
.graybox em b {position:absolute; font-size:150px; font-family:arial; color:#ccc; line-height:40px; font-weight:normal;}
.graybox p {position:relative; z-index:100; padding:5px 10px; color:#fff;}

*html .content-area {
	border:0px solid;
	padding:0 20px 0 15px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	height:300px;
}
.content-area {
	border:0px solid;
	padding:0 20px 0 15px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	min-height:300px;
}

.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 30px;
  background-color: #990000; color: #FFFF66;
}

.subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
  color: #660000; font-style: oblique;
}

.header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	background-color: #990000;
  color: #FFFF66;
}

.nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCC66;
}

.navLink {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}
a:hover {
	color: #DEDECA;
}

.sidebar {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	background-color: #FFFF99;
}

.sidebarHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #FFFF99;
	background-color: #999933;
 font-weight: bold;
}

.sidebarFooter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 color: #990000;
}

.footer {
  font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #FFFF99;
}

.legal {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #333333;
}

.box1 {
	border-width: 2px;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
  border-style: dotted;
	}

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #CCCC99;
 color: #660000; font-weight: bolder; font-size: medium;
}

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}
.pagetab{
	display:block;
	text-align:right;
	height:21px;
	float:right;
	padding-bottom:2px;
	clear:both;
}
.pagetab .tablink{
	padding:0px 2px;
	margin:0px;
	display:block;
	float:left;
	text-align:right;
	font-family:Arial;
	font-size: 12px;
	font-weight: bold;
}
/*------------ Redtab ---------------*/
.tablink a.redtab:link, .tablink a.redtab:visited{
	color:#D8FD75;
	text-decoration:underline;
	text-align:center;
	padding:3px 0px 0px 1px;
	display:block;
}
.tablink a.redtab:hover{
	color:#ffffff;
	text-decoration:none;
}
.tablink a.redtab_active:link, .tablink a.redtab_active:visited, .tablink a.redtab_active:hover{
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	padding:3px 0px 0px 1px;
	display:block;
	cursor:default;
}
/*------------ Bluetab ---------------*/
.tablink a.bluetab:link, .tablink a.bluetab:visited{
	background:url(images/creativelink_normal.gif) top left no-repeat;
	color:#125F91;
	text-decoration:none;
	text-align:center;
	padding:3px 0px 0px 1px;
	display:block;
	height:18px;
	width:20px;
}
.tablink a.bluetab:hover{
	background:url(images/creativelink_hover.gif) top left no-repeat;
	color:#000000;
	text-decoration:none;
}
.tablink a.bluetab_active:link, .tablink a.bluetab_active:visited, .tablink a.bluetab_active:hover{
	background:url(images/creativelink_hover.gif) top left no-repeat;
	color:#000000;
	text-decoration:none;
	text-align:center;
	padding:3px 0px 0px 1px;
	display:block;
	height:18px;
	width:20px;
	cursor:default;
}
/*------------ Yellowtab ---------------*/
.tablink a.yellowtab:link, .tablink a.yellowtab:visited{
	background:url(images/internetlink_normal.gif) top left no-repeat;
	color:#D08208;
	text-decoration:none;
	text-align:center;
	padding:3px 0px 0px 1px;
	display:block;
	height:18px;
	width:20px;
}
.tablink a.yellowtab:hover{
	background:url(images/internetlink_hover.gif) top left no-repeat;
	color:#000000;
	text-decoration:none;
}
.tablink a.yellowtab_active:link, .tablink a.yellowtab_active:visited, .tablink a.yellowtab_active:hover{
	background:url(images/internetlink_hover.gif) top left no-repeat;
	color:#000000;
	text-decoration:none;
	text-align:center;
	padding:3px 0px 0px 1px;
	display:block;
	height:18px;
	width:20px;
	cursor:default;
}
/*------------ Greentab ---------------*/
.tablink a.greentab:link, .tablink a.greentab:visited{	
	color:#D8FD75;
	text-decoration:underline;
	text-align:center;
	padding:1px 0px 0px 1px;
	display:block;
}
.tablink a.greentab:hover{	
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding:1px 0px 0px 1px;
	display:block;
}
.tablink a.greentab_active:link, .tablink a.greentab_active:visited, .tablink a.greentab_active:hover{	
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	padding:1px 0px 0px 1px;
	display:block;
	cursor:default;
}
/*------------ Graytab ---------------*/
.tablink a.graytab:link, .tablink a.graytab:visited{
	background:url(images/contactlink_normal.gif) top left no-repeat;
	color:#8F8E8E;
	text-decoration:none;
	text-align:center;
	padding:3px 0px 0px 1px;
	display:block;
	height:18px;
	width:20px;
}
.tablink a.graytab:hover{
	background:url(images/contactlink_hover.gif) top left no-repeat;
	color:#000000;
	text-decoration:none;
}
.tablink a.graytab_active:link, .tablink a.graytab_active:visited, .tablink a.greentab_active:hover{
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	padding:1px 0px 0px 1px;
	display:block;
	cursor:default;
}
.smallhead{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	padding-bottom:5px;
}
a.commonlink:link, a.commonlink:visited{
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.commonlink:hover{
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}
.button{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-align: center;
	background-color:#373737;
	border-color:#A19E98;
	border-width:1px;
  	border-style:outset;
	height:21px;
	padding:0 15px;
	_padding:0 10px;
}
.form{
	font-family:Arial;
	font-size:11px;
	color:#333333;
	font-weight: normal;
	border-color:#A7A09A;
	border-width:1px;
	border-style:inset;
	background-color:#ffffff; 
	text-align: left;
	padding:1px; 
	margin:0px;
}
.red{
	color:#FF0000;
}
.portlist{
	border:#ff0000 1px solid;
}
.portfolio ul {
	padding:15px;
	margin:0px;
}
.portfolio ul li {
	padding-left:0px;
	margin-left:0px;
	list-style:none;
	background-image:url(images/catbg-normal.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;	
	line-height:30px;
	}
.portfolio li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	padding-left:0px;
	margin-left:0px;
	list-style:none;
	padding-left:10px;	
	line-height:30px;
}
.portfolio li:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	background-image:url(images/catbg-hover.gif);
	background-position:left;
	background-repeat:no-repeat;	
	padding-left:0px;
	margin-left:0px;
	list-style:none;
	padding-left:10px;	
	line-height:30px;
}
.choosebox {
	background-image:url(images/box-bg.gif); background-repeat:repeat-y; padding:20px 30px 10px 30px;
	color:#000000;
	text-align:left;
}
.proj-box {
	background-image:url(images/box-bg.gif); background-repeat:repeat-y; padding:20px;
	color:#000000;
	text-align:left;
	/*text-align:justify*/
}
.servicesbox {
	background-image:url(images/serviceoffer-bg.gif); background-repeat:repeat-y; padding:20px 30px 10px 30px;
	color:#000000;
	text-align:left;	
}
.footer-bold {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:18px;
	text-decoration:none;

}
.footer-bold:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:18px;
	text-decoration:none;

}
.footer-normal {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;

}
.footer-normal:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	text-decoration:none;

}
.footertext {
	font-family:Arial, Helvetica, sans-serif;
	color:#616161;
	font-size:10px;
	text-decoration:none;

}
.footerlinks {
	font-family:Arial, Helvetica, sans-serif;
	color:#616161;
	font-size:10px;
	text-decoration:underline;

}
.footerlinks:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#616161;
	font-size:10px;
	text-decoration:none;

}
ol.sitemap{
	margin:0px;
	padding:0px 0px 0px 50px;
	list-style-type:none;
}
ol.sitemap li{
	margin:0px;
	padding:3px 0px;
}
ol.sitemap li a{
	margin:0px;
	padding:0px 0px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:url(images/plus_arrow.gif) no-repeat left;
}
ol.sitemap li ul.submap{
	margin:0px;
	padding:8px 0px 5px 30px;
	list-style-type:none;
}
ol.sitemap li ul.submap li{
	margin:0px;
	padding:3px 0px;
	list-style-type:none;
}
ol.sitemap li ul.submap li a{
	margin:0px;
	padding:0px 0px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#F78F1E;
	font-size:12px;
	font-weight:normal;
	background:url(images/minus_arrow.gif) no-repeat left;
}
ol.sitemap li a:link, ol.sitemap li a:visited{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
ol.sitemap li a:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

ol.sitemap li ul.submap li a:link, ol.sitemap li ul.submap li a:visited{
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}
ol.sitemap li ul.submap li a:hover{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

