p, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
p .opt{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#cc3300; text-decoration:none;}
p a{color:#cc3300; text-decoration:none;}
p a:hover{color:#ffffff; text-decoration:underline;}
p li,a{color:#999999; text-decoration:none;}
p li,a:hover{color:#ffffff; text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {
	color:#cc3300;
	padding-left: 6px;
	font-size: 16px;
}
h2 a:{color:#cc3300; text-decoration:none;}
h2 a:hover{color:#999999; text-decoration:none;}

p {
	color:#E2E2E2;
	padding: 0 6px;
}
p img{padding-left:5px; padding-right:10px;}	

abbr {
	cursor:	pointer;
	border-bottom: 1px dotted #f5f5f5;
}

.search_table {
	width: 850px;
	border: gray;
	border-style: solid;
	border-width: 1px;
	color: #E2E2E2;

}
.search_table th{
/*	border-color: black;
	border-bottom-color: white;*/
	color: #FFF;
/*  	 border-style: dotted; */
	text-align: center;
	font-size: small;

}
tr{
	font-size: small;
}
td {
	   	border-color: black;
	color: white;

}

.bgtable {
	background-image: url(images/bgtable.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}
.bgmenu {
	background-image: url(images/bgmenu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
#team {width:760px; height:292px; background-image:url(images/teamlarge.jpg); background-position:center top; background-repeat:no-repeat;}

#contentleft:after, #contentright:after, #contentmiddle:after, #banner:after, #menu:after, #footernav:after {
	content:									".";
	width:										0;
	height:										0;
	visibility:									hidden;
	display:									block;
	clear:										both;
}

#container {width:100%; margin:0px auto;}

#content {width:100%; margin:0px auto}

#contentleft{ padding-left:10px; width:210px; float:left;}

#content .list{color:#ccc; list-style:url(images/arrow.gif); text-align:left;}
#contentabtleft .list{color:#ccc; list-style:url(images/arrow.gif); text-align:left;}

#contentleft ul{margin:0px; padding:0px; list-style:none; background-position:left;}

#contentright{ padding-left:15px; width:210px; float:left;}

#contentright ul{margin:0px; padding:0px; list-style:none;}

#contentmiddle{width:61%; margin:0px auto;}

#contentmiddle a{color:#999999; text-decoration:none;}

#contentnews {color:#999999; text-decoration:none; width:550px; border:#999999 1px solid; border-collapse:collapse;}

#contentnewstitle{width:132px; height:26px; color:#000000; font:bold 14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;  text-align:center; margin-top:16px; padding-top:4px;  background-image:url(images/bgnewsbtn.jpg); background-position:middle; background-repeat:no-repeat;}

#contentmiddle a:hover{color:#ffffff; text-decoration:underline;}

#contentabtleft {width:75%; float:left; border-right:#990000 1px solid;}
#contentabtservice {width:100%; float:left;}
#contentabtservice.servicebg {background-image:url(images/servicebg.jpg); background-position:center right; background-repeat:no-repeat;}
#contentabtright {width:20%;  float:right; font:normal 11px Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}
#contentabtright.contact {width:30%;  float:right; font:normal 11px Verdana, Arial, Helvetica, sans-serif; border-left:#990000 1px solid;}

.boxbg {width:250px; height:300px; background-image:url(images/bgbox.jpg); background-position:center top; background-repeat:no-repeat;}
#banner {width:100%; height:128px;}

#banner .logo{float:left; margin:24px 0px 0px 141px;}

#banner .tel{float:right; margin:24px 0px 0px auto; }

#menu { font-family: Century Gothic, Verdana,Tahoma; color:#FFFFFF; width:660px; margin:36px auto; padding:0px; text-align:center;  }

#menu li{margin:0px; padding:0px; list-style:none; float:left; width:110px;} 

#menu a{color:#CCCCCC; text-decoration:none;}

#menu a:hover{color:#FFffff; text-decoration:underline;}

#footernav { font-family: Century Gothic, Verdana,Tahoma; color:#FFFFFF; width:700px; margin:36px auto; padding:0px; clear: both;}

#footernav li{margin:0px; padding:0px; list-style:none; float:left; width:110px;} 

#footernav a{color:#ffffff; text-decoration:none;}

#footernav a:hover{color:#cccccc; text-decoration:underline;}

#navcontainer {width:100%;}

#foocontainer {width:100%;}
#clienttable {width:597px; height:30px; background-image:url(images/bgclient-table.jpg); background-position:left top; background-repeat:no-repeat;}
#clienttable.txt{text-align:center;}
#newstable {background-color:#656565; width:90%; text-align:center; background-image:url(images/bgnewsbox.jpg); background-position:left top; background-repeat:repeat-y; vertical-align:top; min-height:100px;}
#newstableinner {background-image:url(images/cornernews.jpg); background-position:left top; background-repeat:no-repeat; min-height:100px; padding-left:15px; padding-top:15px;}
#ma, #pa, #gl, #ar, #ti, #ab, #cd ,#jo, #ja{ 
	width:100%;
	background-color:#666;
	font-family: Century Gothic, Verdana,Tahoma; 
	color:#FFFFFF;
	float:left;	
}

#ma p, #pa p, #gl p, #ar p, #ti, #ab, #cd, #jo, #ja p {
		padding: 10px;
}

#ma p img, #pa p img, #gl p img, #ar p img, #ti p img, #ab p img, #cd p img, #jo p img, #ja p img {
	margin: 0 10px 0 0;
}

#ma a, #pa a, #gl a, #ar a, #ti, #ab, #cd, #jo, #ja a {text-align: left; font-family: Century Gothic, Verdana,Tahoma; color:#FFFFFF; text-decoration:none;}
#ma a:hover, #pa a:hover, #gl a:hover, #ar a:hover, #ti a:hover, #ab a:hover, #cd a:hover, #jo a:hover, #ja a:hover {text-decoration:none; color:#0099FF;}	

.menubgnew {
	background-image: url(images/banner3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 72px;
	text-align: left;
}

#links a{color:#CCFF00; text-decoration:none;}

#links a:hover{color:#FF0000; text-decoration:none;}

#links a:visited{color:#CCFF00; text-decoration:none;}

#form {width:60%; float:left; }
#form_main {width:400px; float:left;}
#form .input {
	display:block; 
	width:350px; 
	background-color:#000000; 
	border:1px solid #cccccc; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; color:#CCCCCC;
}
.form_middle{
	 margin-left: 250px;
}
.form_inl	{
	display: inline;
	width:300px; 
	background-color:#000000; 
	border:1px solid #7D7D7D; 
	font-family: Verdana, Arial, Helvetica, monospace;
	text-decoration: none; color:#CCCCCC;
}
.form_inv {
	width:200px; 
	background-color:#000000; 
	border:0px solid #7D7D7D; 
	border-bottom:1px solid #7D7D7D; 
	font-family: Verdana, Arial, Helvetica, monospace;
	text-decoration: none; color:#CCCCCC;
	height: 14.5px;
}
.chk_box	{
	margin-left: 8px;
}
.form_input {
	display:block; 
	width:300px; 
	background-color:#000000; 
	border:1px solid #7D7D7D; 
	font-family: Verdana, Arial, Helvetica, monospace;
	text-decoration: none; color:#CCCCCC;
}
.search_links {
 color: #FFFFFF;
 font-weight: bold;
 text-decoration: none;
}
#add {width:40%; float:right; border-left:#990000 1px solid; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
#form_side {width:380px; float:right;}
/* slider */
#toolbar {
	position: absolute
}
body > #toolbar {
	position: fixed
}
#toolbar {
	display: none; z-index: 9999; background: url(images/toolbar32_bg.png) no-repeat left top; width: 200px; top: 30px; height: 150px
}
#toolbar A {
	cursor: pointer
}
#toolbar #layout_slider_container {
	background: url(images/layout_slider_bg.gif) no-repeat left top; left: 9px; width: 162px; position: absolute; top: 10px; height: 47px
}
#toolbar #text_slider_container {
	background: url(images/text_slider_bg.gif) no-repeat left top; left: 9px; width: 162px; position: absolute; top: 70px; height: 47px
}
#toolbar #slider_bar {
	background: url(images/slider_bar.png) no-repeat left bottom; left: 1px; width: 160px; cursor: pointer; position: absolute; top: 19px; height: 17px
}
#toolbar #text_slider_bar {
	background: url(images/slider_bar.png) no-repeat left bottom; left: 1px; width: 160px; cursor: pointer; position: absolute; top: 19px; height: 17px
}
#toolbar #slider_gone_bar {
	background: url(images/slider_gone.png) no-repeat left bottom; left: 0px; width: 0px; position: absolute; height: 17px
}
#toolbar #text_slider_gone_bar {
	background: url(images/slider_gone.png) no-repeat left bottom; left: 0px; width: 0px; position: absolute; height: 17px
}
#toolbar #slider_button {
	background: url(images/slider_button.png) no-repeat 0px 0px; width: 13px; position: absolute; top: 10px; height: 13px
}
#toolbar #text_slider_button {
	background: url(images/slider_button.png) no-repeat 0px 0px; width: 13px; position: absolute; top: 10px; height: 13px
}
#toolbar #slider_empty_bar {
	background: url(images/slider_bar.png) no-repeat right bottom; left: 13px; width: 147px; position: absolute; height: 17px
}
#toolbar #text_slider_empty_bar {
	background: url(images/slider_bar.png) no-repeat right bottom; left: 13px; width: 147px; position: absolute; height: 17px
}
#toolbar #reset {
	background: url(images/toolbar_reset.gif) no-repeat left top; left: 36px; width: 93px; cursor: pointer; position: absolute; top: 126px; height: 20px
}
#toolbar #reset:hover {
	background: url(images/toolbar_reset.gif) no-repeat right top
}


#menu a img{}
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
	position:absolute;
	}


/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
	position:relative;
	left:0px; top:0px;
	z-index:2;
	}

.transMenu.top .items {
	border-top:none;
	}

/* each TR.item is one menu item */
.transMenu .item {
    color:#336;
    font-family:sans-serif;
    text-decoration:none;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
/*.transMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index:1;
	-moz-opacity:.8;
	filter:alpha(opacity=80);

	}
*/
/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
/*.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}*/

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
/*.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}
*/
/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
	background:#fdfdfd;
	color:black;
	}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
	margin-left:0px;
}	
.boxname{
	text-align: left;
	display: block; 
	padding-left: 12px; 
	padding-top:5px;
	background-image:url(images/bgrollover1.jpg); background-position:left top; background-repeat:repeat-x;	
	height:22px; 
	margin: 0px 0px 1px 0px; 
	width: 100%; 
	cursor: pointer; 
	outline: none; 
	text-decoration:none;
	color: #fff;
}
.boxfaq{
	text-align: left;
	display: block; 
	padding-left: 12px; 
	padding-top:5px;
	background-color:#333333; 
	text-decoration:underline;
	height:22px; 
	margin: 0px 0px 1px 0px; 
	width: 100%; 
	cursor: pointer; 
	outline: none; 
	color: #fff;
}
#boxmarketingmain {width:100%; margin:auto; padding:0px;}
#boxmarketing {width:200px; margin:15px 25px 2px 25px; padding:0px; float:left; text-align:center;}
.clear {clear:both;}
/*.boxname{
	text-align: left;
	display: block; 
	padding-left: 12px; 
	padding-top:5px; 
	background-color:#303030; 
	height:20px; 
	margin: 0px 1px 1px 0px; 
	width: 100%; 
	cursor: pointer; 
	outline: none; 
	text-decoration:none;
	color: #fff;
}*/
