body {
	background-color: #D5DFE3;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica;
    width: 100%;
	font-size: 80%;
	color: #8D8D8D;
	line-height:150%;
}

form {
	margin: 0px;
}

input {
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica;
}

h1 {
	font-weight: bold;
	margin: 18px 0px 4px 0px;
	padding: 0px;
	font-size: 20px;
	color: #611C77;
}

h2 {
	font-weight: bold;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 90%;
}

h3 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	color:#611C77;
}

h4 {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	color:#FF9933;
}

p {
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 8px;
}

.clear {
	clear: both;
}

img {
	border: 0px;
}

a:link, a:visited, a:active {
   	text-decoration: none;
/*    font-weight: bold;*/
	color: #611C77;
	font-size: 100%;
}

a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 100%;
	background-color:#611C77;
}

#wrapper { 
	width: 978px;
	margin: 0px auto 0px auto;
	text-align: left;
	background: url(../images/side_borders.gif) repeat-y;	
}

#wrapperInner {
	width: 976px;
	margin-left:1px;
}

#header {
	width: 976px;
	height: 143px;
	background: url(../images/header_bg.jpg) no-repeat;
}

#header a:hover {
	background:none;
}

#logo {
    width: 200px;
	height: 98px;
    float: left;
}

#topMenu {
    float: left;
    width: 756px;
	height: 38px;
	margin-top: 82px;
	text-align: right;
}

#topMenu ul {
	margin: 0px;
	padding: 0px;
}

#topMenu li {
	display: inline;
}

#content {
	width: 976px;
	margin-left:1px;
}

#contentPadding {
	width: 955px;
	margin-left:21px;
}

#contentWidePadding {
	margin-left:21px;
	width: 895px;
}

#contentLeft {
	float: left;
	width: 661px;
	margin-top:14px;
}

#contentLeftPadding {
	margin-left:13px;
	width:635px;
	margin-top:20px;
}

#contentRight {
	float: right;
	width: 273px;
}

#contentPageLeftMenu {
	width:170px;
	float:left;
	margin-top:20px;
	line-height:100%;
}

#contentPageLeftMenu .lm {
	border-bottom:1px solid #d6d6d6;
}

#contentPageMainText {
	width:437px;
	float:right;
	margin-top:20px;
}

#contentPageMainTextInner {
	background-color:#f5f5f7;
	padding:30px;
}

#cloud {
	width:272px;
	line-height:170%;
}

#cloudInner {
	margin-top:33px;
	margin-left:18px;
}

#cloudInner2 {
	margin-top:33px;
	margin-left:0px;
}

#cloudTop {
	background:url(../images/cloud_top.jpg) no-repeat;
	width:213px;
	height:8px;
	font-size:3px;
	line-height:50%;
}

#cloudText {
	background:url(../images/cloud_bg.jpg) top;
	width:213px;
	height:170px;
	float:left;
}

#cloudTextInner {
	margin-top:2px;
	margin-left:12px;
	width:193px;
}

#cloudBottom {
	background:url(../images/cloud_bottom.jpg) no-repeat;
	width:213px;
	height:8px;
	font-size:3px;
}

.sz1 {
	font-size:80%;
}

.sz2 {
	font-size:90%;
}

.sz3 {
	font-size:100%;
}

.sz4 {
	font-size:110%;
}

.sz5 {
	font-size:120%;
}

.sz6 {
	font-size:130%;
}

.sz7 {
	font-size:140%;
}

.sz8 {
	font-size:150%;
}

.sz9 {
	font-size:160%;
}

.sz10 {
	font-size:170%;
}


.sideBtns {
	margin-bottom: 12px;
}

#seeAlso {
	margin-bottom: 24px;
	margin-top:104px;
	margin-left:18px;
	width:213px;
}

#seeAlsoHeader {
	background:url(../images/see_also.gif) no-repeat;
	width:213px;
	height:20px;
}

#seeAlsoText {
	background:url(../images/see_also_bg.gif) repeat-y #f5f5f7;
	padding:10px;
	line-height:150%;
}

#seeAlsoText a:link,#seeAlsoText a:visited,#seeAlsoText a:active {
	text-decoration:none;
	color: #999;
}

#seeAlsoText a:hover {
	color: #fff;
}

#seeAlsoFooter {
	height: 4px;
	width:213px;
	background:url(../images/see_also_bottom.gif) no-repeat;
}

hr {
	color: #ccc;
	height: 1px;
	background-color: #ccc;
	border: 0px solid #ccc;
}

#bottomDiv {
	margin-top:12px;
	margin-left:21px;
}

#bottomLinks { 
	width: 933px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 90%;
}

#bottomLinksLeft {
	width: 500px;
	padding-left: 10px;
	float: left;
}

#bottomLinksRight {
	padding-right: 10px;
	float: right;
	margin-bottom:6px;
} 

#bottomLinksRight a:link,#bottomLinksRight a:active,#bottomLinksRight a:visited {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}

#bottomLinksRight a:hover {
	color: #fff;
}

/* 3 col */
#container {
	overflow: hidden;
	margin-top:5px;
}

#container .col {
	float: left;
	width: 203px;
	_width: 211px;
	padding-left:8px;
}

#container .col2 { }

#container .equalheight {
	margin-bottom: -2000px; 
	padding-bottom: 2000px; 
}
.small {
	color: #000;
	font-size: 85%;
	line-height: 140%;
}

.logoThumb {
	float:left;
	margin-top:15px;
	width:196px;
	margin-right:37px;
/*	height:175px;
	border-bottom:1px solid #E8E8E8;*/
	color:#611C77;
	font-weight:bold;
}

.logoThumbEnd {
	float:left;
	margin-top:15px;
	margin-right:0px;
/*	height:175px;
	border-bottom:1px solid #E8E8E8;*/
	color:#611C77;
	font-weight:bold;
}

.logoThumb p,.logoThumbEnd p {
	display:none
}

#port {
	width:892px;
}

#portLeft {
	float:left;
	width:543px;
}

#portRight {
	float:right;
	width:318px;
	text-align:right;
}

.pt {
	margin-bottom:7px;
}

#portRight1 {
	float:left;
}

#portRight2 {
	float:right;
}

#p1 {
	color:#611C77;
	margin-top:10px;
	line-height:140%;
}

#p2,#p3,#p4,#p5,#p6,#p7,#p8,#p9,#p10 {
	display:none;
	color:#611C77;
	margin-top:10px;
	line-height:140%;
}

#contact {
	width:892px;
	width:909px;
}

#contactLeft {
	float:left;
	width:567px;
}

#contactRight {
	float:right;
	width:296px;
	background:#F5F5F5;
	min-height:291px;
}

#contactRightPadding {
	margin:19px;
	font-size:88%;
}

#contactRightPadding input {
	width:261px;
	height:19px;
	border:0px;
	background-color:#999;
	margin-bottom:10px;
	color:#fff;
	font-family:arial;
	font-size:110%;
}

#contactRightPadding input.submitbtn {
	width:70px;
	height:22px;
}

#contactRightPadding textarea {
	width:261px;
	height:70px;
	border:0px;
	background-color:#999;
	margin-bottom:10px;
	overflow:auto;
	color:#fff;
	font-family:arial;
	font-size:110%;
}

#threecolcss {
	overflow: hidden;
	
}

#threecolcss .col {
	float: left;
	width: 197px;
	background:url(../images/contact_2cols_bg.gif) repeat-y #fff;
}

#threecolcss .col2 {
	width: 194px;
}

#threecolcss .col3 {
	width: 175px;
}

#threecolcss .equalheight {
	margin-bottom: -2000px; 
	padding-bottom: 2000px; 
	min-height:296px;
}

.threeColTextPadding {
	margin:12px 40px 20px 20px;
}
