


body,html {
height:100%;
}
body {
	background-color:#fff;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 background-image:url(images/bg.gif);
 background-position:50% 50%; 
 
 background-attachment:fixed; 
}

body, td, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999999;
}
p {
 line-height:18px;
}
h1 {
    font-size:16px;
	 font-weight:bold;
}
h2 {
    font-size:14px;
	 font-weight:bold;
}
h3 {
    font-size:12px;
	 font-weight:bold;
}

h1,h2,h3,h4,h5,h6 {
 color: #660066;
}
b,strong {
    color:#660066;
}
a, a:visited {
 color:#999;
 text-decoration:none;
}
a:hover {
 color:#c00;
}
p,h1,h2,h3 {
 margin:0 0 1em 0;
}

form {
 margin:0; padding:0;
}


div#wrapper {
}
div#header{
height:151px;
background-image:url(images/topbg.gif);
background-repeat:repeat-x;
background-color:#fff;

}
div#headerInner {
 width:973px;
 margin: 0px auto; 
position:relative;
}
div#menu {
float:right;
margin:85px 0 0 0;
}
div#middle {

background-color:#fff;
}
div#middleInner {
 height:412px;
 width:973px;
 margin: 0px auto; 
 position:relative;
}
div#footer {
height:90px;
}
div#leftarrow {
 position:absolute;
 top:217px; left:0px;
}
div#rightarrow {
 position:absolute;
 top:217px; left:960px;
}
div#portPic {
 text-align:center; 
}
div#imgCaption {
 position:absolute;
 left:17px;
 top:380px;
 font-size:10px;
}

div#submenu { 
 position:absolute;
 top:106px;
 left:0;
 border-bottom:1px solid #c00;
 width:100%;
 text-align:right;
}

div#contactPage {
 font-size:20px;
 position: relative;
}
div#emailDiv {
 position:absolute;
 top:70px;
 left:500px;
}
div#nameDiv {
 position:absolute;
 top:70px;
 left:90px;
}

div#messageDiv {
 position:absolute;
 top:170px;
 left:90px;
 width:760px;
}

div#sendDiv {
 position:absolute;
 top:320px;
 left:90px;
 width:760px;
 text-align:right;
}


div#nameDiv label, div#emailDiv label, div#messageDiv label {
 float:left;
}

textarea, input.topInput {
 background-image:url(images/dotbg.gif);
 border:0;
}
textarea {
 height:120px;
 width:660px;
 float:right;
 line-height:22px;
}
input.topInput {
 width:294px;
 height:20px;
 margin-left:10px;
}
textarea:focus, input:focus {
 border:1px solid #ccc;
 background-image:none;
}

input.send {
 background-color: #c00;
 height:31px;
 background-image:none;
 color:white;
 font-weight:bold;
 font-size:20px;
 width:107px;
 border:0;
}

input.send:hover {
 background-color:#900;
}
div#info {
 position:absolute;
 top:420px;
 left:83px;
}
div#info p {
 letter-spacing:1px;
}
.red {
 color:#c00;
}