/* Generic */

a:link, a:visited {
  font-family: Arial, sans-serif;
  color:#ff6600;
  text-decoration:none;
  }

a:hover, a:active {
  color:#ff6600;
  text-decoration:underline;
  }

input {
  font-family: Arial, sans-serif;
  font-size:12px;
  font-style:normal;
  color:#333333;
  }

select {
  font-family: Arial, sans-serif;
  font-size:12px;
  font-style:normal;
  color:#333333;
  }

body, td {
  font-family: Arial, sans-serif;
  font-size:12px;
  color:#333333;
  line-height: 18px;
  }
  
P {
  font-family: Arial, sans-serif;
  font-size:12px;
  color:#333333;
  line-height: 18px;
  margin-top:0px;
  margin-bottom:14px;
  }
  

/* custom */

.bgbody {
  background-image:url(../images/bg.jpg);
  background-repeat: repeat-x;
  background-color:#daefb7;
  margin-top:11px;
  }
  
.bgmain {
  background-image:url(../images/main_bg.gif);
  background-repeat: repeat-y;
  }
  
.bgheader {
  background-image:url(../images/header_bg.gif);
  background-repeat: repeat-x;
  }
  
.bgtopnav {
	background-image:url(../images/topnav_bg.gif);
	background-repeat: repeat-x;

  }

.bgwhite {
	background-color:#FFFFFF;
  }
  
.bg {
  background-color:#daefb7;
  }
  
#topnavhome a {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	height:38px;
	width: 74px;
	display:block;
	padding-top:8px;
  }

#topnavhome a:hover {
  	background-image:url(../images/topnav_hover.gif);
  	background-repeat: repeat-x;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
  }
  
#topnavabout a {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	height:38px;
	width: 88px;
	display:block;
	padding-top:8px;
  }

#topnavabout a:hover {
  	background-image:url(../images/topnav_hover.gif);
  	background-repeat: repeat-x;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
  }
  
#topnavwork a {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	height:38px;
	width: 91px;
	display:block;
	padding-top:8px;
  }

#topnavwork a:hover {
  	background-image:url(../images/topnav_hover.gif);
  	background-repeat: repeat-x;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
  }
  
#topnavhelp a {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	height:38px;
	width:138px;
	display:block;
	padding-top:8px;
  }

#topnavhelp a:hover {
  	background-image:url(../images/topnav_hover.gif);
  	background-repeat: repeat-x;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
  }
  
#topnavblog a {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	height:38px;
	width:62px;
	display:block;
	padding-top:8px;
  }

#topnavblog a:hover {
  	background-image:url(../images/topnav_hover.gif);
  	background-repeat: repeat-x;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
  }
  
#topnavcontact a {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	height:38px;
	width:99px;
	display:block;
	padding-top:8px;
  }

#topnavcontact a:hover {
  	background-image:url(../images/topnav_hover.gif);
  	background-repeat: repeat-x;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
  }
  
.content1bg {
  	background-image:url(../images/content_bg1.gif);
  	background-repeat: repeat-y;
  }
  
.content2bg {
  	background-image:url(../images/content_bg2.gif);
  	background-repeat: repeat-y;
  }
  
.txtlg {
	font-family: Arial, sans-serif;
	font-size:18px;
	color:#666666;
	padding:8px 20px 0px 8px;
	line-height: 26px;
  }
  
a.calloutlink:LINK, A.calloutlink:VISITED {
  font-family: Arial, sans-serif;
  font-size:11px;
  text-decoration:none;
  color:#333333;
  line-height: 14px;
  }

a.calloutlink:HOVER, a.calloutlink:ACTIVE {
  font-family: Arial, sans-serif;
  font-size:11px;
  text-decoration:underline;
  color:#333333;
  line-height: 14px;
  }
  
.caption {
	font-family: Arial, sans-serif;
	font-size:11px;
	color:#333333;
	padding:8px 10px 10px 10px;
	background-color:#eee;
  }

#padding1 {
  padding:10px 16px 0px 4px;
  }
  
#padding2 {
  padding:10px 10px 0px 4px;
  }
  
#padding3 {
  padding:6px 28px 10px 24px;
  }
  
#padding4 {
  padding:6px 10px 10px 20px;
  }
  
#margin1 {
	margin: 0px 0px 8px 0px;
  }
  
.arrow {
	background:url(../images/arrow2.gif) no-repeat left;
	padding-left:20px;
	line-height:26px;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
}
  
#callout1bg {
  background-image:url(../images/callout_bg_new_service.jpg); 
  background-repeat:no-repeat;
  }

.callouttxt {
	font-family: Arial, sans-serif;
	font-size:11px;
	color:#333333;
	padding:10px 45px 10px 10px;
	line-height: 14px;
  }
  
a.calloutlink:LINK, A.calloutlink:VISITED {
  font-family: Arial, sans-serif;
  font-size:11px;
  text-decoration:none;
  color:#333333;
  line-height: 14px;
  }

a.calloutlink:HOVER, a.calloutlink:ACTIVE {
  font-family: Arial, sans-serif;
  font-size:11px;
  text-decoration:underline;
  color:#333333;
  line-height: 14px;
  }

.title1 {
  font-family: Arial, sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
  color:#ff6600;
  line-height:24px;
  margin-top:4px;
  }
  
A.title1:LINK, A.title1:VISITED {
  font-family: Arial, sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
  color:#ff6600;
  }
  
a.title1:HOVER, a.title1:ACTIVE {
  font-family: Arial, sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:normal;
  text-decoration:underline;
  color:#ff6600;
  }
  
.title2 {
  font-family: Arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  color:#ff6600;
  }
  
A.title2:LINK, A.title2:VISITED {
  font-family: Arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  color:#ff6600;
  }

a.title2:HOVER, a.title2:ACTIVE {
  font-family: Arial, sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:bold;
  text-decoration:underline;
  color:#426274;
  }
  
.title3 {
  font-family: Arial, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#247bcb;
  margin-bottom:6px;
  }
  
a.title3:LINK, a.title3:VISITED {
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#247bcb;
  }

a.title3:HOVER, a.title3:ACTIVE {
  font-family: Arial, sans-serif;
  font-size:15px;
  font-weight:bold;
  text-decoration:underline;
  color:#247bcb;
  }
  
li.arrowbullet {
  list-style-image:url(../images/arrow1.gif);
  margin-top:0px;
  margin-bottom:5px;
  margin-left:10px;
  }

#padfooter {
  padding:7px 3px 5px 20px;
  }  
  
#footer {
	background-image:url(../images/main_bot.gif);
	background-repeat: no-repeat;
	color:#003300;
	font-size: 11px;
	font-weight: normal;
	height:115px;
	width: 810px;
	display:block;
	padding-top:82px;
  }
  
A.footer:LINK, A.footer:VISITED {
  font-family: Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#003300;
  text-decoration:none;
  }

A.footer:HOVER, A.footer:ACTIVE {
  color:#003300;
  text-decoration:underline;
  }
  
.marginimgleft {
	margin: 0px 14px 20px 0px;
  }
  
.marginimgright {
	margin: 0px 0px 20px 14px;
  }

input.formButton {
  	background-image:url(../images/btn_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #333;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 1px 3px;
	cursor: pointer;
	background-color: #999999;
	text-transform: capitalize;
}

.bold {
  font-weight:bold;
  }
  
.small {
 font-size: 10px;
  }
