a, a:visited
{
font-weight:bold;
color:#00b0d8;
text-decoration:none;
}
a:hover, a:active
{
color:#e98035;
text-decoration:none;
}
h1
{
	color:#66a342;
	font-size:28px;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
}
label
{
	display:block;
	margin-top:8px;
	color:#e98035;
}
.homeimg
{
	float:left;
	width:275px;
	height:420px;
	position:relative;	
}
.photocover
{
position:absolute;
bottom:2px;
left:0px;
}
.homecon
{
	float:left;
	width:460px;
	padding:10px 30px 0 35px;
}
.homequote
{
	clear:right;
	text-align:center;
	width:365px;
	height:36px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
.pgtitleh
{
	float:right;
	height:60px;
	width:462px;
	padding-top:20px;
	padding-left:63px;
	background-color:#E98035;
}
.pgtitle
{
	height:60px;
	padding-top:20px;
	padding-left:63px;
	background-color:#E98035;
}
.pgtitle2
{
	height:60px;
	padding-top:20px;
	padding-right:63px;
	background-color:#E98035;
	text-align:right;
}
.pgtitle h1, .pgtitle2 h1, .pgtitleh h1
{
	color:#ffffff;
	font-size:34px;
}
.pgcontain
{
	position:relative;
	z-index:20;
}
.pgcontent
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
	width:800px;
	padding:10px 0px 0 0px;
}
.pgcontent h4
{
	font-size:15px;
	color:#66A343;
	margin:0px;
	padding:0px 0px 5px 0px;
}
.servcontent
{
	padding-right:20px;
}
.aboutcontent
{
	padding-left:20px;
}
.consultcontent
{

}
.mediacontent
{
	height:603px;
	position:relative;
}
.mediaphoto, .servphoto
{
	position:absolute;
	top:0px;
	right:0px;
	z-index:15;
	width:380px;
	height:252px;
}
.aboutphoto
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:15;
	width:380px;
	height:252px;
}
.aboutphoto2
{
	position:absolute;
	bottom:75px;
	right:0px;
	z-index:1 !important;
	width:293px;
	height:168px;
}
.consultphoto
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:15;
	width:380px;
	height:252px;
}
.abouttext1
{
	width:515px;
	padding-right:20px;
	float:right;
}
.aboutcondiv
{
	padding-right:20px;
	padding-top:30px;
	clear:both;
}
.abouttext2
{
	float:left;
	width:365px;
}
.abouttext3
{
	float:right;
	width:365px;
}
.conbar
{
	float:left;
	margin-left:10px;
	margin-top:5px;
	width:2px;
	height:150px;
	background-color:#E98035;
display:none;
}
.icondisplay
{
	padding-top:10px;
}
.icondisplay img
{
	margin-left:74px;
}
.abouttext4
{
	width:480px;
	clear:both;
	padding-top:20px;
}
.mediatext
{	
	position:absolute;
	top:35px;
	left:30px;
	width:520px;
}
.stackdiv
{
	margin-top:15px;
}
.stackphoto
{
	width:138px;
	height:118px;
	float:left;
}
.stacktext
{
	width:630px;
	float:right;
	height:98px;
	margin-top:20px;
	overflow:hidden;
}
.stacktext .spacer
{
	height:5px;
}
.servicon
{
	float:left;
	padding-right:4px;
}
.consultform
{
	width:515px;
	float:right;
	padding-top:10px;

}
.txtbox
{
	float:left;
	margin-right:10px;

}
.consultform label, .contactboxtl label
{
	font-weight:bold;
}
.consulttext1
{
	width:515px;
	padding-right:20px;
	float:right;
}
.consulttext2
{
	clear:both;
	padding-right:0px;
	padding-bottom:20px;
	background-image:url(/images/consultside.gif);
	background-repeat:no-repeat;
	background-position: -5px 20px;
	height:382px;
}
.floatl
{
float:left;
width:260px;
padding-top:20px;
color:#ffffff;
padding-left:20px;
}
.consulttext2 ul
{
list-style-position:inside;margin:0;padding:0;
}
.consulttext2 ul li
{
margin-top:10px;
}
.omniphone
{
color:#ffffff;
font-size:24px;
font-weight:bold;
padding-top:30px;
}
.omniphone2
{
color:#00b0d8;
font-size:24px;
font-weight:bold;
padding-right:30px;
}
.omniphone3
{
color:#e98035;
font-size:24px;
font-weight:bold;
padding-top:30px;
padding-right:30px;
}
.contactbox
{
padding:20px 0px 0px 30px;;

}
.contactboxtl
{
float:left;
width:520px;
}
.contactboxtr
{
float:right;
width:230px;
text-align:center;
}
.conalllinks
{
padding-top:70px;
text-align:center;
}
.contactback
{
	position:absolute;
	bottom:50px;
	right:-10px;
	z-index:1 !important;
	width:271px;
	height:321px;
}
.sitemapback
{
position:absolute;
bottom:34px;
left:0px;
z-index:1 !important;
width:800px;
height:580px;
}
.sitemapdiv
{
	width:800px;
	height:580px;
}
.sitemapdiv ul
{
list-style-type:none;
margin-top:0px;
margin-left:0px;
padding-left:0px;
}
.sitemapl
{
	width:430px;
	float:left;
}
.sitemapr
{
	width:180px;
	float:left;
}
.sitemaprtoo
{
	width:180px;
	float:left;
}
.sitemapl ul li div
{
padding-top:100px;
width:275px;
text-align:center;
}
.sitemapdiv ul li a
{
	font-size:22px;
	font-weight:normal;
}
.sitemapl ul li a, .sitemapl ul li a:visited, .sitemaprtoo ul li a, .sitemaprtoo ul li a:visited
{
	color:#ffffff;
}
.sitemapl ul li a:hover, .sitemapl ul li a:active, .sitemaprtoo ul li a:hover, .sitemaprtoo ul li a:active
{
	color:#ed8035;
}
.sitemapr ul li a, .sitemapr ul li a:visited
{
	color:#66a342;
}
.sitemapr ul li a:hover, .sitemapr ul li a:active
{
	color:#ed8035;
}
.preloadimg{width:0px;height:0px;display:none;}
#submitcon{padding-top:4px;padding-bottom:4px;display:block;font-size:16px;font-weight:bold;cursor:pointer;color:#00b0d8;width:100px;}
/*************Media Page******************/
#siteinfoboxout{width:729px;height:395px;position:absolute;bottom:32px;left:35px;}
#siteinfobox{width:729px;height:395px;position:relative;}

#frametop{width:608px;height:32px;position:absolute;top:0px;left:61px;z-index:45;}
#frameleft{width:61px;height:390px;position:absolute;top:0px;left:0px;z-index:45;}
#frameright{width:60px;height:390px;position:absolute;top:0px;right:0px;z-index:45;}

#box0,#box1,#box2,#box3,#box4,#box5,#box6,#box7{width:660px;height:361px;position:absolute;top:29px;left:36px;display:none;overflow:hidden;}

#box0{z-index:40;display:block;background-color:#000000;}

.tvmenu{height:361px;}
.tvrow{overflow:hidden;}

.siteinforel{position:relative;height:361px;width:660px;}
.siteinforelcon{width:384px;height:351px;position:absolute;top:10px;left:20px;}

.siteinfoside{width:233px;height:361px;float:right;position:relative;overflow:visible;}
.siteinfoside img.sitephoto{width:245px;height:204px;position:absolute;top:0px;right:0px;}
.siteinfoside div.sitequote{width:200px;height:100px;position:absolute;top:204px;right:17px;overflow:hidden;}

.sitecircle{width:230px;height:100px;position:absolute;bottom:0px;right:233px;}
.circlecut{width:230px;height:100px;}

.sitebanner{width:382px;height:77px;text-align:center;margin-left:auto;margin-right:auto;}
.bannerfull{float:left;}
.bannerlogo{float:left;}
.bannertext{float:left;padding-left:10px;text-align:left;font-family:Tahoma,Verdana,sans-serif;}
.bannertext2{float:left;}
.bannertext3{float:left;clear:left;padding-top:6px;}

.sitetext{clear:left;padding-top:10px;font-family:Tahoma,Verdana,san-serif;font-size:13px;}

#sitenavout{width:370px;height:80px;position:absolute;bottom:5px;left:74px;z-index:40;overflow:hidden;display:none;}
#sitenavoutr{width:370px;height:80px;position:relative;}
#sitenav{width:370px;height:80px;position:absolute;bottom:-80px;left:0px;}
#sitenavin{width:370px;height:80px;position:relative;}

#sitenavin input{cursor:pointer;z-index:150;}

#sitebtns{width:306px;height:46px;position:absolute;top:20px;left:32px;}
#sitebtnsrel{width:306px;height:46px;position:relative;}

.sitegohome{width:70px;height:44px;position:absolute;top:2px;left:0px;overflow:hidden;}
.sitegohomerel{width:70px;height:44px;position:relative;}

.sitenavbox{width:70px;height:44px;position:absolute;top:2px;left:158px;overflow:hidden;}
.sitegoleft{width:70px;height:44px;position:absolute;top:2px;left:79px;overflow:hidden;}
.sitegoright{width:70px;height:44px;position:absolute;top:2px;left:236px;overflow:hidden;}
.sitenavrel{width:70px;height:44px;position:relative;}
.sitegoleftrel{width:70px;height:44px;position:relative;}
.sitegorightrel{width:70px;height:44px;position:relative;}
#sitenavbtn{width:70px;height:44px;position:absolute;top:0px;left:0px;z-index:50;background-color:transparent;border:0px;}
#sitegoleftbtn{width:70px;height:44px;position:absolute;top:0px;left:0px;z-index:50;background-color:transparent;border:0px;}
#sitegorightbtn{width:70px;height:44px;position:absolute;top:0px;left:0px;z-index:50;background-color:transparent;border:0px;}
#sitegohomebtn{width:70px;height:44px;position:absolute;top:0px;left:0px;z-index:50;background-color:transparent;border:0px;}

#sitenavicon{width:70px;height:44px;position:absolute;top:0px;left:0px;z-index:42;}
#sitenavscreen{width:70px;height:44px;position:absolute;top:0px;left:0px;z-index:44;}
#sitenavscreen img{width:70px;height:44px;
	-moz-opacity:.7;
	filter:alpha(opacity:7);
	opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;}
.sitetarget{width:70px;height:44px;position:absolute;top:0px;left:0px;z-index:45;display:none;}
.sitetarget img{width:70px;height:44px;}

.sitebtnlinks
{
	height:27px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	position:absolute;
	top:275px;
	left:56px;
}
.sitebtnlinksr{position:relative;height:27px;width:400px;}

.sitebtnlinks a, .sitebtnlinks a:hover, .sitebtnlinks a:active, .sitebtnlinks a:visited
{
float:left;
display:block;
background-position:0px 0px;
background-repeat:no-repeat;
font-size:18px;
height:24px;
padding-top:3px;
padding-bottom:0px;
padding-left:34px;
margin-left:24px;
text-align:left;
text-decoration:none;
cursor:pointer !important;
}
.sitebtnlinks a:hover,.sitebtnlinks a:active
{
background-position:0px 0px;
background-repeat:no-repeat;
cursor:pointer !important;
}
.boxlinks{position:absolute;top:0px;left:0px;display:none;}
#rmbuttons a, #rmbuttons a:visited
{
background-image:url(/images/buttonrmpurple.png);
color:#B89BC9;
}
#rmbuttons a:hover, #rmbuttons a:active
{
background-image:url(/images/buttonrmpink.png);
color:#C03D96;
}
#ezbuttons a, #ezbuttons a:visited
{
background-image:url(/images/buttonezblue.png);
color:#0072bc;
}
#ezbuttons a:hover, #ezbuttons a:active
{
background-image:url(/images/buttonezgray.png);
color:#b9b5b7;
}
#tibuttons a, #tibuttons a:visited
{
background-image:url(/images/buttontired.png);
color:#8a0a07;
}
#tibuttons a:hover, #tibuttons a:active
{
background-image:url(/images/buttonblack.png);
color:#000000;
}

#mfbuttons a, #mfbuttons a:visited
{
background-image:url(/images/buttonmfyellow.png);
color:#ffee07;
}
#mfbuttons a:hover, #mfbuttons a:active
{
background-image:url(/images/buttonmfblue.png);
color:#4399d4;
}

#psbuttons a, #psbuttons a:visited
{
background-image:url(/images/buttonpsblue.png);
color:#2E3192;
}
#psbuttons a:hover, #psbuttons a:active
{
background-image:url(/images/buttonpsred.png);
color:#ED1C24;
}

#msbuttons a, #msbuttons a:visited
{
background-image:url(/images/buttonmsorange.png);
color:#F6781E;
}
#msbuttons a:hover, #msbuttons a:active
{
background-image:url(/images/buttonmsblue.png);
color:#2B388F;
}

#sfbuttons a, #sfbuttons a:visited
{
background-image:url(/images/buttonpsred.png);
color:#ED1C24;
}
#sfbuttons a:hover, #sfbuttons a:active
{
background-image:url(/images/buttonpsblue.png);
color:#2E3192;
}



.tvmenu input{cursor:pointer;z-index:150;}
.sitetargetl{width:186px;height:122px;position:absolute;top:0px;left:0px;z-index:45;display:none;}
.sitetargetl img{width:186px;height:122px;}

.tvsitediv1,.tvsitediv2,.tvsitediv3,.tvsitediv4,.tvsitediv5,.tvsitediv6,.tvsitediv7,.tvsitedivh
{width:186px;height:122px;position:absolute;}

.tvsitediv1{top:8px;left:18px;}
.tvsitediv2{top:8px;left:239px;}
.tvsitediv3{top:8px;left:457px;}
.tvsitediv4{top:144px;left:22px;}
.tvsitediv5{top:144px;left:451px;}
.tvsitediv6{top:276px;left:28px;}
.tvsitediv7{top:276px;left:236px;}

.tvsitedivh{top:144px;left:239px;}
#tvsitetargh{display:block;}

.tvsiterel
{width:184px;height:120px;position:relative;}

.tvsitebtn
{width:184px;height:120px;position:absolute;top:0px;left:0px;background-color:transparent;border:0px;}

#tvsitediv6,#tvsitediv7,#tvsiterel6,#tvsiterel7,#tvsitebtn6,#tvsitebtn7{height:77px;overflow:hidden;}


/*******************************/
#siteinfoboxout1{width:729px;height:395px;position:absolute;bottom:32px;left:35px;z-index:150;}
#siteinfobox1{width:729px;height:395px;position:relative;}
#box0b{width:660px;height:361px;position:absolute;top:29px;left:36px;overflow:hidden;}

#tvsitedivb6,#tvsitedivb7,#tvsiterelb6,#tvsiterelb7{height:77px;overflow:hidden;}

#sitenavout1{width:370px;height:80px;position:absolute;bottom:5px;left:74px;overflow:hidden;}
#sitenavoutr1{width:370px;height:80px;position:relative;}
#sitebtns1{width:306px;height:46px;position:absolute;top:20px;left:32px;}
#sitebtnsrel1{width:306px;height:46px;position:relative;}
#sitebtnsrel1 input{cursor:pointer;}
.buttonblock{position:absolute;bottom:0px;z-index:200;width:20px;background-color:transparent;}
.conlink a, .conlink a:visited
{
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
.conlink a:hover, .conlink a:active
{
color:#00b0d8;
text-decoration:none;
}