/* ---[ Imports ]------------------------------- */
/* @import "nav.css"; */

/* ---[ Global Resets ]------------------------------- */
body, h1, h2, h3, h4, h5, h6, form, img, p{margin:0px; padding:0px; border:0px;}
p{margin-bottom:20px;font-size: 16px;line-height: 25px;}
a{cursor:pointer;}
img{ border:none;}
a.img{border:none;}
code{font-size: 12px;}
/* ---[ Main Templete ]------------------------------- */
body{
	font-family:arial,verdana,tahoma,Courier;
	font-size:12px;
	color:#414141;
	background:#a2b1fc url(../img/grad.jpg) repeat-x;
}
#site{
	position:relative;
	width:100%;
	height:auto;
}
#maincontainer{
	position:relative;
	width:960px;
	height:auto;
	margin:80px auto 0px auto; 
}

#headercontainer{
	position:relative;
	width:960px;
	height:225px;
	margin-left:auto;
	margin-right:auto;
	z-index:0;
	background:  no-repeat top center url(../img/headerbg.png);
}
#logo{
	position:absolute;
	top:46px;
	left:40px;
	width:291px;
	height:118px;
	background: no-repeat  url(../img/logo.png);
}

#phonenumber{
	font-size:25px;
	color:#fff;
	position:absolute;
	top:148px;
	left:704px;
	width:208px;
	height:31px;
	padding-top:10px;
	padding-left:50px;
	background: no-repeat url(../img/phonebg.jpg);
}
#contbg{
	width:960px;
	height:auto;
	padding-bottom:60px;
	background: #edeeda url(../img/pagegrad.jpg) bottom repeat-x;
}
#navcontainer{
	position:absolute;
	top:130px;
	left:340px;
	width:630px;
	height:51px;
	padding-top:10px;
	margin:0px auto 0px auto;
}

#panorama{
	position:relative;
	width:954px;
	height:256px;
	margin:0px auto 0px auto;
	padding-left:3px;
}
#panoramatext{
	text-align:right;
	font-size:24px;
	color:#ffffff;
	position:absolute;
	width:500px;
	height:200px;
	top:20px;
	left:400px;
}
#breadcrumb{
	text-align:left;
	font-size:10px;
	color:#000000;
	width:948px;
	height:12px;
	padding:6px;
	margin:0px auto 0px auto;
	background-color:red;
}
#footercontainer{
	color:#000000;
	font-size:10px;
	font-weight:normal;
	position:relative;
	clear:both;
	width:100%;
	height:552px;
	padding:0px 0px 0px 0px;
	background: #0c0306 url(../img/footergrass.jpg) center top repeat-x;
}


#footercontent{
	position:relative;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	width:960px;
	height:202px;
	padding-top:150px;
	margin:0px auto -20px auto;
	
}

#footerscene{
	position:absolute;
	top:-166px;
	left:-111px;
	width:1156px;
	height:288px;
	background: url(../img/footerscene.png) center bottom no-repeat;
}
#liveChatContainer {
	background:#171C30 none repeat scroll 0%;
	left:550px;
	padding:10px;
	position:absolute;
	top:42px;
}
#ShowHideHolder{
	cursor: pointer;
}
/* ---[ header link bar ]------------------------------- */

#hd_linkbar{
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	width:100%;
	height:48px;
	padding:6px 0px 4px 0px;
}
#hd_linkbar_trans{
	position:absolute;
	top:0; /* These positions makes sure that the overlay */
	bottom:0;  /* will cover the entire parent */
	left:0;
	width:100%;
	height:48px;
	background:#000000;
	filter:alpha(opacity=60);  
	-moz-opacity:0.6;  
	opacity:0.6;
}
#hd_linkbarcont{
	position:relative;
	z-index:10;
	width:960px;
	margin:0px auto 0px auto;

}

.hd_button a, .hd_button a:visited, .hd_button a:link{
	color:#ffffff;
	font-size:12px;
	cursor:pointer;
	display:block;
	float:left;
	width:auto;
	height:21px;
	padding-top:8px;

}
.hd_button a:hover, .hd_button a:active{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.hd_cssswitch{
	text-align:center;
	float:left;
	width:143px;
	height:27px;
	padding-left:20px;
	margin-left:30px;
	background:left bottom no-repeat url(../img/hd_cssswitch.gif);
}
.hd_contactbut{
	text-align:right;
	float:left;
	width:50px;
	height:26px;
	padding-left:40px;
	margin-left:10px;
	background:left no-repeat url(../img/hd_contactbut.gif);
}
.hd_defineitbut{
	text-align:right;
	float:left;
	width:80px;
	height:26px;
	padding-left:40px;
	margin-left:10px;
	background:left no-repeat url(../img/hd_defineitbut.gif);
}

.hd_chatbut{
	text-align:right;
	float:left;
	width:35px;
	height:26px;
	padding-left:55px;
	margin-left:10px;
	background:left no-repeat url(../img/hd_chatbut.gif);
}

.hd_helpbut{
	text-align:right;
	float:left;
	width:35px;
	height:26px;
	padding-left:30px;
	margin-left:10px;
	background:left no-repeat url(../img/hd_helpbut.gif);
}
.hd_button_set {
	position:absolute;
	top:4px;
	left:360px;
	width:630px;
	height:30px;
}

.hd_loginbox {
	position:absolute;
	top:6px;
	left:0px;
	width:430px;
	height:30px;
	color: #FFFFFF;
}

.hd_login {
	float:left;
	margin:0px;
	padding:0px;
}
#usernameLoginTop, #passwordLoginTop {
	float:left;
	font-size:12px;
	margin:0px 10px 0px 0px;
	padding:3px 3px 3px 5px;
	width:100px;
	height:15px;
	border:1px solid #c7c7c7;
	outline:none;
	color:#202020;
	background: #fff top repeat-x url(../img/inputbg.gif);
}

#loadingDiv{
	display: none;
	position: absolute;
	top: 0px;
	left: 315px;	
}
.submit_button{
	
	color:#fff;
	width:54px; 
	height:24px;
	margin:0px 10px 6px 0px;
	background: url(../img/hd_loginbut.gif) no-repeat center top;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	padding: 0;
	border: 0;


}



/*---------------------------------------*/


/* ---[ footer scene items ]------------------------------- */

#cow1{
	position:absolute;
	top:-79px;
	left:391px;
	width:20px;
	height:27px;
	background: url(../img/cow1.png) no-repeat;
}

#cow2{
	position:absolute;
	top:-22px;
	left:151px;
	width:58px;
	height:60px;
	background: url(../img/cow2.png) no-repeat;
}
#cow3{
	position:absolute;
	top:-33px;
	left:761px;
	width:99px;
	height:125px;
	background: url(../img/cow3.png) no-repeat;
}
#gnome1{
	position:absolute;
	top:-46px;
	left:351px;
	width:10px;
	height:46px;
	background: url(../img/gnome1.png) no-repeat;
}
#gnome2{
	position:absolute;
	top:6px;
	left:231px;
	width:35px;
	height:100px;
	background: url(../img/gnome2.png) no-repeat;
}
#plane{
	position:absolute;
	top:-56px;
	left:65px;
	width:62px;
	height:94px;
	background: url(../img/plane.png) no-repeat;
}
#photographer{
	position:absolute;
	top:-16px;
	left:611px;
	width:72px;
	height:135px;
	background: url(../img/photographer.png) no-repeat;
}



/* ---------------------------------- */


a.linkFooter1:link, alinkFooter1:visited{color:red}
alinkFooter1:hover,  alinkFooter1:active{color:blue}
.footbox33{
	font-size:13px;
	color:#ffffff;
	position:relative;
	float:left;
	width:240px;
	height:190px;
	padding:10px;
	margin-left:25px;
	margin-right:25px; 
	/*background-color:black;*/
}
#footerlinks{
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	width:198px;
	height:auto;

}
/* ---[ mainnavigation ]------------------------------- */
.linkFooter1 {font-family:arial,verdana,tahoma;font-size:12px;}


/* ---[ off state ]------ */
.linkFooter1 a,.linkFooter1 a:visited,.linkFooter1 a:link{
	color:#ffffff;
	text-align:left;
	text-decoration:none;
	position:relative;
	float:left;
	width:248px;
	height:auto;
	padding:4px 0px 4px 10px;
	border-bottom:solid #c0b9f0 1px;
}


/* ---[ on state ]------ */
.linkFooter1 a.current:visited, .linkFooter1 a.current, .linkFooter1 a.current:hover, .linkFooter1 a:hover{
	color:#7158cd;
	padding:4px 0px 4px 10px;
	background:#c0b9f0;
}
	


.footbox33 a:link, .footbox33 a:visited{color:#ffffff}
.footbox33 a:hover,  .footbox33 a:active{color:#5d3fbc}
	
.footbox33 h1{  /*Biggest, white*/
	color:#fff;
	font-size:24px;
	font-weight:normal;
	margin:0px 0px 8px 0px;
}

/* ---[ content areas ]------------------------------- */
#content100{
	width:100%;
	height:auto;
}
#content66txtbg{
	padding-top:20px;
	padding-left:20px;
	background:url(../img/txtshadow_bg.jpg) left top no-repeat;
}
#content66{
	font-size:16px;
	float:left;
	color:#1b1b1b;
	width:550px;
	height:auto;
	padding-top:20px;
	padding-right:30px;
	padding-bottom:30px;
	margin-right:25px; 
	background:url(../img/moddivshade.jpg) right top no-repeat;
}
#content66 ul{
	list-style:circle;	
}
#modulecontainer{
	float:left;
	clear:right;
	width:338px;
	padding-top:20px;	
}
#brightKite{
	text-align: center;
	padding: 0px 0px 10px 0px;	
}
#brightKite p, #brightKite a, #brightKite a:hover, #brightKite a:visited, #brightKite a:active, #brightKite a:link{
	font-size: 10px;	
}
.modulebox{
	width:338px;
	height:auto;
	background:url(../img/modbg.jpg) repeat-y;
}
.modheader, .modheaderBK{
	font-size:13px;
	font-weight:bold;
	color:#5353a6;
	width:338px;
	height:76px;
	padding:0px 0px 0px 0px;
	background:url(../img/modheader.jpg) no-repeat;
}
.modheaderBK{
	background:url(../img/modheaderBK.jpg) no-repeat;	
}
.modcontent{
	width:330px;
	height:auto;
	padding:0px 4px 0px 4px;	
}
.modfooter{
	width:338px;
	height:18px;
	background:url(../img/modfooter.jpg) no-repeat;
}
.disabled {
	color: #ddd;
	display: inline;
}

/* ---[ mainnavigation ]------------------------------- */
.siteHightlight {font-size:17px;}
.siteHightlight img { margin-top:12px}

/* ---[ off state ]------ */
.siteHightlight a,.siteHightlight a:visited,.siteHightlight a:link{
	color:#3b4579;
	text-align:left;
	text-decoration:none;
	position:relative;
	float:left;
	width:329px;
	height:27px;
	padding:14px 0px 0px 0px;
	background:url(../img/siteHLoff.jpg) repeat-x;
	overflow:hidden;
}

/* ---[ on state ]------ */
.siteHightlight a.current:visited, .siteHightlight a.current, .siteHightlight a.current:hover, .siteHightlight a:hover{
	color:#ffffff;
	height:141px;
	width:329px;
	padding:14px 0px 0px 0px;
	background:url(../img/siteHLon.jpg) repeat-x;
	overflow:hidden;
}


/* ---[ generic links ]------------------------------- */
a:link, a:visited{color:#5e5ecc; text-decoration:none;}
a:hover, a:active{color:#666565; text-decoration:none;}
/* ---[ mainnavigation ]------------------------------- */
.tabsheader {
	text-align: center;}
.tabsheader ul {display: inline;list-style-type: none;margin: 0px;padding: 0px;}
.tabsheader li { float: left; }
.tabsheader a,.tabsheader a:visited { width: auto; color:#3b4579;}

/* ---[ off state ]------------ */
.tabsheader a {
	
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #3b4579;
    display: block;
    float:left;
    font-size: 16px;
	font-weight:bold;
    height:33px;
    
     /* sliding doors padding */
    text-decoration:none;}
	
.tabsheader span {
	
    
    display: block;
    padding: 15px 0 15px 0px;}
		
	
	
	
/* ---[ on state ]------------ */
.tabsheader a.current:visited , .tabsheader a.current, .tabsheader a.current:hover, .tabsheader a:hover{
	background-position: bottom right;
    color: #3b4579;
    outline: none; /* hide dotted outline in Firefox */
	border-bottom: solid 5px #ab543b;

	
	}
	

.tabsheader a.current:visited span, .tabsheader a.current span, .tabsheader a.current:hover span, .tabsheader a:hover span{
	background-position: bottom left;
    padding: 15px 0 0px 0px; /* push text down 1px */}

		
/* ---[ nav div ]------------ */
.navdiv { width: 15px;height:34px;}
.navdiv ul {display: inline;list-style-type: none;margin: 0px;padding: 2px;}
.navdiv li { float: left;}

a.current:link, a.current:visited, a.current:hover, a.current:active{}

/* ---[ content boxes ]------------------------------- */
.box100{float:left;clear:both;width:100%;height:auto;}
.box75{float:left;width:75%;height:auto;}
.box50{float:left;width:50%;height:auto;}
.box25{float:left;width:25%;height:auto;}
.box66{float:left;width:66%;height:auto;}
.box33{float:left;width:33%;height:auto; background:grey}
.box100pad{float:left;clear:both;width:98%;height:auto;padding:0.5% 1%;}
.box75pad{float:left;width:73%;height:auto;padding:0.5% 1%;}
.box50pad{float:left;width:48%;height:auto;padding:0.5% 1%;}
.box25pad{float:left;width:23%;height:auto;padding:0.5% 1%;}
.box66pad{float:left;width:64%;height:auto;padding:0.5% 1%;}
.box33pad{float:left;width:31%;height:auto;padding:0.5% 1%;}
.label{width:33%;float:left;text-align:right;margin-right:5px;display:block;}/* to be deprecated!! */

/* ---[ form items ]------------------------------- */

form{
	margin:0px;
	padding:0px;
}
input{
	margin:0px 0px 6px 0px;
	padding:6px 3px 6px 5px;
	width:230px;
	border:1px solid #c7c7c7;
	outline:none;
	color:#202020;
	background: #fff top repeat-x url(../img/inputbg.gif);
}

select{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #c7c7c7;
	color:#202020;
	background:#989898 top repeat-x url(../img/nav_on.gif);
}
.input_button{
	height:26px;
	margin:0px 0px 4px 0px;
	padding:0px 10px 0px 10px;
	color:#202020;
	cursor:pointer;
	border:1px solid #c7c7c7;
	background:#989898 repeat-x url(../img/nav_on.gif);
}


/* ---[ misc items ]------------------------------- */
.center{text-align:center;}/* to be deprecated!! */
.txtCenter{text-align:center;}
.right{text-align:right;}/* to be deprecated!! */
.txtLeft{text-align:left;}
.txtRight{text-align:right;}
.txtJustify{text-align:justify;}
.txtUnderline{text-decoration:underline}
.star{color:red;}/* to be deprecated!! */
.required{color:red;}
.inline{display:inline;}
.PhoneAddress{display:none;}/* to be deprecated!! */
.phoneAddress{display:none;}
.wrap{float:left;}/* to be deprecated!! */
.floatLeft{float:left;}
.first{clear:left;}/* to be deprecated!! */
.clearLeft{clear:left;}
.last{clear:right;}/* to be deprecated!! */
.clearRight{clear:right;}
.clearboth{clear:both;}/* to be deprecated!! */
.clearBoth{clear:both;}
.copyright {font-size:11px;text-align: right; color:#ffffff;float:right;clear:both; margin-right:50px;}
#helpContent li{list-style:circle;}
.disabled {
	color: #ddd;
	display: inline;
}
.projDesc p{
	font-size: 10px;
	font-style: italic;
}
#footersceneIE{display:none;}
/* ---[ Headers ]------------------------------- */
h1{  /*Biggest, white*/
	color:#3b4579;
	font-size:28px;
	font-weight:bold;
	/*letter-spacing:-3px;*/
	margin:0px 0px 8px 0px;
	border-bottom:0.05em solid #3b4579;
	line-height:0.9em;
}
h2{ /* Biggest, white */
	color:#000000;
	font-size:24px;
	font-weight:normal;
	margin:0px 0px 8px 0px;
}
h3{ /* Paragraph Headers */
	color:#000000;
	font-size:20px;
	font-weight:normal;
	margin:0px 0px 8px 0px;
}

/* ---[ Headers: Messages ]------------------------------- */
h4{/* to be deprecated!! */
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #777777;
	background-color:#323232;
}
.sysMessage{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #777777;
	background-color:#323232;
}

/* ---[ Headers: Errors ]------------------------------- */
h5{/* to be deprecated!! */
	color:#ba0000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #9d4243;
	background-color:#ffcdcd;
}
.sysError{
	color:#ba0000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #9d4243;
	background-color:#ffcdcd;
}
/* ---[ Footer Font ]------------------------------- */
h6{/* to be deprecated!! */
	font-size:10px;
	font-weight:normal;
}
h6 a:link, h6 a:visited{color:#ffffff; text-decoration:underline }/* to be deprecated!! */
h6 a:hover, h6 a:active{}/* to be deprecated!! */

/* ---[ special items ]------------------------------- */
