@charset "UTF-8";
/* CSS Document */

HTML {
	background:url(images/BkGrd_Vstrip.jpg) repeat-x center top #14424c;
}

#c43_home,
#c43_contact,
#c43_portfolio,
#c43_start,
#c43_bio,
#c43_video {
	background:url(images/BkGrd_Main.jpg) no-repeat center top;
	height:900px;
	margin:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11pt;
	letter-spacing:0.1em;
}

#wrap {
	width:900px;
	height:auto;
	margin:0 auto;
	background1:url(images/line1.png) no-repeat center 167px;
	position:relative;
}

.logo1 {
	height:100px;
	width:500px;
	margin:0 auto;
	top:5px;
	position:relative;
}

.logo1 img {
	border:none;
}

.line1,
.line2 {
	margin:80px 0 0 -160px;
	z-index:20;
}

.footer .line1,
.line2 {
	margin-top:0;
}

h2 {
    margin:0 0 14px;
    padding: 0;
	font-size:14pt
}

p {
	margin:0 0 10px 0;
	font-style:normal;
	text-transform:none;
	line-height:14pt;
	color:#70aad7;
	font-size:11pt;
}

dl {
	margin:-2px auto 0;
	position:relative;
	height:360px;
	width:1250px;

}

dt {
	font-style:normal;
	line-height:1.5em;
}


dd {
	position:relative;
	height:0;
	left:-210px;
	top:285px;
	width:450px;
	font-size:16pt;
	text-transform: uppercase;
}

dd.bio,
dd.contact,
dd.start {
	left:200px;
	top:11px;
	width:200px;
}

dd.contact {
	left:425px;
}

dd.start {
	left:650px;
} 

dt p {
	position: relative;
	left:0;
	padding:60px 0 0 620px;
	
}

.footer {
	margin:10px 0 20px;
	height:80px;
}

.footer dl,
dl.headnav {
	text-align:center;
	height:30px;
	margin:0 auto;
}

dl.headnav {
	width:800px;
	left:115px;
}

.headnav dt {
	float:left;
	padding:0 25px;
}

dl.menu1 {
	position:relative;
	clear:both;
	margin:0px auto 0;
	width:762px;
	height:63px;
}



.footer dt {
	float:left;
	position:relative;
	left:190px;
	width:120px;
	margin:5px 0 0;
}

ul {
	margin:0;
	padding:0;
	list-style-type:square;
	font-size:11pt
}

ul p {
	font-size:11pt;
	font-weight:bold;
}

.panel ul {
	margin:0 20px 0 0;
	width:260px;
	float:left;
}

.panel ul.column2 {
	width:225px;
}

li {
	margin:0 0 5px 15px;
}

.numlist li {
	list-style-type:decimal;
}


a, 
a:link, 
a:active, 
a:visited {
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0099CC;
	text-decoration:none;
	text-align:center;
	z-index:30;
	font-size:9pt;
}

a:hover {
	color:#FFFFFF;
}

.box2 a, 
.box2 a:link, 
.box2 a:active, 
.box2 a:visited {
	text-transform:none;
	font-size:12pt;
	text-align:left;
}

.box2 a:hover {
	color:#006666;
}

.button1,
.button2
 {
	background:url(images/NEON2.png) no-repeat center top;
	height:200px;
	width:300px;
	position: absolute;
	top:225px;
	left:555px;
}

.button2 {
	top:0px;
}

.button1:hover,
.button1:active,
.button2:hover,
.button2:active {
	background-position: center -205px;
}

.roll1, 
.roll2, 
.roll3, 
.roll4 {
	background: url(images/NavP-A.png) no-repeat center 0px;
	width:220px;
	_height:270px;
	position: relative;
	margin:2px 2px;
	float:left;
}

.roll1{
}

.roll1:hover,
.roll1:active {
	_background-position:center -300px;
}

.roll2{
	background:url(images/NavB-A.png) no-repeat center 0px;
}

.roll2:hover,
.roll2:active {
	_background-position:-145px -109px;
}

.roll3{
	background:url(images/NavC-A.png) no-repeat center 0px;
}

.roll3:hover,
.roll3:active {
	_background-position:-145px -51px;
}

.roll4 {
	background:url(images/NavG-A.png) no-repeat center 0px;
}

.roll4:hover,
.roll4:active {
	_background-position:-145px bottom;
}


.roll1 span {
	background: url(images/NavP-B.png) no-repeat center 0px;
}

a.p1,
a.p2,
a.p3  {
	background: url(images/start_bkgdsml_v2.png) no-repeat center top;
	width:254px;
	height:63px;
	position:relative;
	float:left;
}

a.p1:hover,
a.p2:hover,
a.p3:hover,
a.active {
	background-position:0 -68px;
	color:#FFFFFF;
}



.p1 span,
.p2 span,
.p3 span {
	background:url(images/start_menuTxt.png) no-repeat 18px top;
	height:30px;
	width:225px;
	display:block;
	margin:18px auto;
}

.p2 span {
	background-position:-203px top;
}

.p3 span {
	background-position:right top;
}

dt img {
	position:relative;
	border:none;
}

form {
	margin:15px auto 0;
	width:540px;
}

fieldset {
	padding:10px;
	border:none;
	width:530px;

}

legend {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform: uppercase;
	font-size:16pt;
	
}

label {
	display:block;
	width:300px;
	clear:both;
	margin:10px 0;
}

input {
	display:block;
	position:relative;
	clear:both;
	left:290px;
	width:230px;
	top:-1.3em;
}

.submit {
	width:auto;
	margin:10px;
	left:0;
	
}

.comment1 {
	width:530px;
}

textarea {
	width:520px;
	height:100px;
	resize:none;
	margin:10px 0;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #CC0000;
	margin:-18px 0 6px;
	text-transform:uppercase;
	font-size:8pt;
}
div.error { 
	display: none; 
}

input {	
	border: 1px solid black; 
}

input:focus { 
	border: 1px dotted black; 
}

input.error { 
	border: 1px dotted #CC0000; 
}

form.cmxform .gray * { 
	color: gray; 
}

.port1 {
	background:url(images/portBkgrd.png) no-repeat left top;
	height:180px;
	width:610px;
	overflow:hidden;
	margin:5px auto 0;
	padding:10px 0 0 10px;
}

.port1 img {
	margin-right:10px;
	border:none;
	float:left;

}

.port1 h2 {
	margin:5px 20px;
	text-transform:uppercase;
	font-size:12pt;
	color:#68b1e8;
}

.port1 p {
	margin:5px 20px 15px;
	font-size:8pt;
	line-height:1.5em;
}

.thanks {
	padding-bottom:150px;
}

p.error2  {
	margin-bottom:140px;
}

.slider {
}

.frame {
	background: url(images/start_bkgdLrg.png) no-repeat center top;
	position:relative;
	width:762px;
	height:450px;
	overflow:hidden;
	margin:0 auto;
}

.scroller {
	position:relative;
	width:800px;
	margin:0 auto;
}

.panel {
	
	width:725px;
	height:450px;
	position:relative;
	margin:0 -2px;
	padding:20px;
	float:left;
}

.copyright {
	margin:0;
	display:block;
	margin:-2px auto;
	font-size:7pt;
	color:#0099CC;
	text-align:center;
	
}

.panel img {
	margin:10px -55px 0 20px;
	float:left;
}

img#tagCon {
	margin:50px 0 0 -50px;
}

#commerce img {
	margin:0 10px 0 -20px;
} 

#wrapper {
    width: 760px;
    margin: 0 auto;
}

#intro {
    padding-bottom: 10px;
}


#slider {
    width: 620px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 250px;
    width: 620px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
    padding: 20px;
    height: 210px;
    width: 580px;
}

#shade {
    background: #EDEDEC url(images/shade.jpg) no-repeat 0 0;
    height: 50px;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
	display:none;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

.clear {clear:both;margin:0;padding:0;}


.box1, .box2, .box3 {padding:0;margin:30px auto 20px; width:730px; position:relative;}
.cnr {height: 10px; background:transparent; border:none; margin:0; padding: 0; position: relative;}

.btm { background:url(images/box1-bkGrd2.png) repeat-x left bottom; height:115px;border-bottom:2px solid #9afdfe; margin-top:-100px;}

.cnr li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

.lt {top:-2px; left:0; width:10px; height:115px; background: url(images/box1-t_bdr.png) no-repeat left top;}

.rt {top:-2px; right:0px; width:10px; height:115px; background:url(images/box1-t_bdr.png) no-repeat right top;}

.lb {bottom:-2px; left:0; width:10px; height:115px; background: url(images/box1-b_bdr.png) no-repeat left bottom;}

.rb { bottom:-2px; right:0px; width:10px; height:115px; background:url(images/box1-b_bdr.png) no-repeat right bottom;}

.copy1 {border:none; padding:0 15px; margin:0 20px; background:transparent; position:relative; z-index:1;}

.box2 { margin-top:30px;width:750px; }

#c43_home .box1,
#c43_start .box3,
#c43_bio .box1 { margin:30px 10px 25px; width:550px; height:auto; float:left;}

#c43_home .box1 {float:none;}

#c43_bio .box1 {margin:30px 0px 25px 90px;}

#c43_video .box1 {margin:30px 180px;}

.trike {margin:20px -60px 0 0}

#c43_home .box2,
#c43_start .box2 { background:url(images/paper3.png) center top no-repeat; margin:30px 10px 0; padding: 15px; width:260px; height:320px; float:right; }

#c43_start .box2 { background-image:none;}

#c43_home .box3 { margin:30px 2px 0; width:296px; float:left;}

.box1 em, .box3 em {display:block; color:#70aad7; font-style:normal;}

.what { margin:10px 0 -15px 30px; float:left;}

h2 img {margin:0 0 -17px 0}

#c43_home .box2 h2, #c43_home .box2 p {color:#006699;}

.box2 p {font-size:12pt; line-height:15pt;}

#c43_start .box1 { width:455px; margin-left:90px;}

#c43_start .box3 {width:470px}

.box4 {
	top:-190px;
	position:relative;
}
.fb1 {
	position:relative;
	top:-500px;
	left:590px;
	width:250px;
}

.hostess { float:left; margin:0 -20px 0 -80px}

.headPic {float:left;}
