/*------GLOBAL------*/

body { margin:0 auto; background:url(../images/bg.jpg) repeat-x #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
img { border:none; }
p, h1, h2, h3, ul, li, a, td { font-family:Arial, Helvetica, sans-serif; color:#333333; text-align:left; text-decoration:none; font-weight:normal; padding:5px; margin:0; }
h1 { font-size:20px; color:#E85E13; }
h2 { font-size:12px; font-weight:bold; padding:0 0 0 5px; }
h3 { font-size:15px; font-weight:bold; }
ul { padding:0; line-height:1; vertical-align:baseline; padding:10px 0 10px 20px; }
ul li { font-weight:bold; padding:6px 0 5px 15px; list-style:none; background:url(../images/bulletorange.jpg) no-repeat left center; }
a { padding:0; color:#E85E13; font-weight:bold; }
a:hover { text-decoration:underline; }
td { font-size:11px; padding:0 0 5px 0; }

/*------IDS------*/

#outercontainer { width:916px; background:url(../images/bodyslice.png) repeat-y; overflow:hidden; }
#innercontainer { width:896px; padding:0 10px 0 10px; }
#header { width:896px; height:92px; position:relative; }
#logo { width:240px; height:49px; position:absolute; top:21px; left:19px; }
#logo1 {
	width:82px;
	height:82px;
	position:absolute;
	top:5px;
	left:287px;
}
#contact { width:412px; height:37px; position:absolute; top:26px; left:459px; }
#content { width:866px; padding:15px; float:left; } 
#contentleft { width:606px; padding:0 10px 0 0; float:left; }
#contentright { width:250px; float:left; }
#footer { width:876px; height:120px; padding:10px; float:left; position:relative; }
#logofooter { width:888px; height:38px; }

/*------MAIN NAVIGATION------*/

#nav { width:896px; height:35px; float:left; }
#navorange { width:888px; height:35px; background:url(../images/navsliceorange.jpg) repeat-x; float:left; }
#navblue { width:888px; height:35px; background:url(../images/navsliceblue.jpg) repeat-x; float:left; }
#navgreen { width:888px; height:35px; background:url(../images/navslicegreen.jpg) repeat-x; float:left; }
#navendorange { width:8px; height:35px; background:url(../images/navendorange.jpg) no-repeat; float:left; }
#navendblue { width:8px; height:35px; background:url(../images/navendblue.jpg) no-repeat; float:left; }
#navendgreen { width:8px; height:35px; background:url(../images/navendgreen.jpg) no-repeat; float:left; }
#nav a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:normal; padding:8px 10px 0 10px; display:block; float:left; position:relative; }
#nav a:hover { height:35px; text-decoration:none; background:url(../images/navhoverorange.jpg) repeat-x; }
.navseperator { width:1px; height:17px; background:url(../images/navseperator.jpg) no-repeat; margin:8px 0 0 0; float:left; position:relative; }

/*------BREADCRUMBS------*/

#breadcrumbs {	width:896px; height:31px; background:#FFFFFF; float:left; }
#breadcrumbs p { padding:8px 0 0 20px;}
#breadcrumbs a { color:#333333; }

/*------SUB NAVIGATION------*/

#navsub { width:896px; height:31px; float:left; }
#navsub a { color:#FFFFFF; padding:8px 5px 0 5px; float:left; }
.subnavseperator { width:1px; height:14px; background:url(../images/subnavseperator.jpg) no-repeat; margin:8px 0 0 0; float:left; position:relative; }

/*------SERVICES AREA------*/

#servicesarea {	width:896px; height:274px; background:#E6E6E6; padding:10px 0 0 0; float:left; }
#serviceslists { width:366px; float:left; }
#servicesflash	{ width:530px; float:left; }
#servicesflash object { margin:3px; }

/*------BOXES------*/

.boxtoporange { width:243px; height:27px; background:url(../images/boxtoporange.jpg) repeat-x; float:left; }
.boxtopblue { width:243px; height:27px; background:url(../images/boxtopblue.jpg) repeat-x; float:left; }
.boxtopgreen { width:243px; height:27px; background:url(../images/boxtopgreen.jpg) repeat-x; float:left; }
.boxtopwideorange { width:353px; height:27px; background:url(../images/boxtoporange.jpg) repeat-x; float:left; }
.boxtopwideblue { width:353px; height:27px; background:url(../images/boxtopblue.jpg) repeat-x; float:left; }
.boxtopwidegreen { width:353px; height:27px; background:url(../images/boxtopgreen.jpg) repeat-x; float:left; }
.boxtopendorange { width:7px; height:27px; background:url(../images/boxtopendorange.png) no-repeat; float:left; }
.boxtopwider { width:523px; height:27px; background:url(../images/boxtoporange.jpg) repeat-x; float:left; }
.boxtopendblue { width:7px; height:27px; background:url(../images/boxtopendblue.png) no-repeat; float:left; }
.boxtopendgreen { width:7px; height:27px; background:url(../images/boxtopendgreen.png) no-repeat; float:left; }
.boxbottom { width:250px; border:#CCCCCC 1px solid; border-top:none; background:#FFFFFF; margin:0 0 10px 0; float:left; }
.boxbottomwide { width:358px; border:#CCCCCC 1px solid; border-top:none; background:#FFFFFF; margin:0 0 5px 0; float:left; }
#boxbottomflash { width:530px; border:#CCCCCC 1px solid; border-top:none; background:#FFFFFF; float:left; }
.boxtopheading { font-size:13px; color:#FFFFFF; font-weight:bold; padding:5px 0 0 12px; float:left; }
.boxbottom ul { padding:0 0 5px 10px; }
.boxbottom ul li { font-size:12px; padding:5px 0 5px 15px; }
.boxbottom p { font-size:13px; }
.boxbottomwide ul { padding:2px 0 5px 10px; }
.boxbottomwide ul li { padding:6px 0 5px 15px; }
.boxbottomwide a { color:#333333; }

/*------COLUMNS AND CONTAINERS------*/

.bulletcontainer { width:606px; float:left; }
.bulletcolumn { float:left; }
#formcontainer { width:350px; padding:30px 10px 0 0; float:right; position:relative; display:block; }

/*------CLASSES------*/

.pageseperatororange { width:896px; height:10px; background:#E15B12; float:left; }
.pageseperatorblue { width:896px; height:10px; background:#006699; float:left; }
.pageseperatorgreen { width:896px; height:10px; background:#009900; float:left; }
.blue { color:#006699; }
.orange { color:#E85E13; }
.green { color:#009900; }
.white { color:#FFFFFF; }
.bluebullet { background:url(../images/bulletblue.jpg) no-repeat left center; }
.greenbullet { background:url(../images/bulletgreen.jpg) no-repeat left center; }
.bluenav { background:url(../images/navsliceblue.jpg) repeat-x; }
.greennav { background:url(../images/navslicegreen.jpg) repeat-x; }
.greenbg { background:url(../images/bggreen.jpg) repeat; }
.bluebg { background:url(../images/bgblue.jpg) repeat; }
.orangebg { background:url(../images/bgorange.jpg) repeat; }
.floatleft { float:left; }
.floatright { float:right }
.clear { clear:both; }
.padding { padding:5px 0 5px 0; }
.imgborder { border:1px solid #CCCCCC; padding:1px; margin:1px; }
.imgcaptionright { width:154px;	float:right; padding:0 0 5px 5px; font-size:12px; font-weight:bold; text-align:center; }

