body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #E6F0FA;
}

a:link { color: #0066CC; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
a:hover { color: #3399FF; text-decoration: underline; }

img { border: 0px; }

/* TYPE STYLES */
h1 { font-size: 16px; line-height: 20px; font-weight: bold; color: #0066CC; }
h2 { font-size: 14px; line-height: 18px; font-weight: bold; color: #0066CC; }
h3 { font-size: 11px; font-weight: bold; color: #0066CC; }
h4 { font-size: 11px; font-weight: bold; color: #000000; }

h1, h2, h3, h4, p { padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; }
h3, h4 { padding-bottom: 2px; }

p.firstPara { font-size: 14px; line-height: 18px; color: #666666; }
p.boldweight { font-weight: bold; }

ul { padding: 0px; margin: 0px 0px 0px 13px; list-style-position: outside; list-style-type: disc; }
ul li { padding-left: 0px; margin-left: 0px; padding-bottom: 10px; }


/* SITE TEMPLATE */

#siteContent {
	width: 750px;
	background-color: #FFFFFF;
	background-image: url(images/ppPanel.gif);
	background-position: left; background-repeat: repeat-y;
	font-size: 11px; line-height: 15px; color: #000000;
	display: block;
	margin-left: auto; margin-right: auto;
}



	/* NAVIGATION */
	
#navigation {
	width: 119px; padding-left: 10px; padding-right: 6px;
	height: auto; padding-top: 25px; padding-bottom: 10px;
	float: left;
	text-align: right;
	font-size: 12px; font-weight: bold; line-height: 12px;
}
#navigation a {
	width: 92px; padding-right: 27px; min-height: 15px; padding-top: 3px;
	clear: both;
	background-position: right top; background-repeat: no-repeat;
	margin-bottom: 10px;
	display: block;
}
#navigation a:link { color: #CCCCCC; text-decoration: none; background-image: url(images/ppNavDot_f01.gif); }
#navigation a:visited { color: #CCCCCC; text-decoration: none; background-image: url(images/ppNavDot_f01.gif); }
#navigation a:hover { color: #FFFFFF; text-decoration: none; background-image: url(images/ppNavDot_f02.gif); }

#navLev2, #navLev2-2 {
	width: 92px; padding-right: 27px; height: auto;
	position: absolute; visibility: hidden; display: none;
}
#navLev2 a, #navLev2-2 a {
	width: 92px; padding-right: 0px;
	height: auto; padding-top: 4px; padding-bottom: 3px;
	border-top: 1px dotted #CCCCCC;
	font-size: 11px; line-height: 11px; font-weight: normal;
	background-image: none;
	margin-bottom: 0px;
}
#navLev2 a:link, #navLev2-2 a:link { color: #CCCCCC; text-decoration: none; background-image: none; }
#navLev2 a:visited, #navLev2-2 a:visited { color: #CCCCCC; text-decoration: none; background-image: none; }
#navLev2 a:hover, #navLev2-2 a:hover { color: #FFFFFF; text-decoration: none; background-image: none; }



	/* PAGE CONTENT */
	
#pgContent {
	width: 605px; min-height: 490px; padding-top: 10px;
	float: left;
	text-align: left;
}

#pgHeader {
	width: 605px; height: auto;
	display: block;
}
#pgTitle { width: 350px; height: auto; padding-top: 7px; float: left; }
#pplogo { width: 240px; height: 60px; float: right; }

#typeArea {
	width: 605px; height: auto;
	clear: both;
	padding-bottom: 10px;
}

#column1 { width: 450px; height: auto; float: left; }
#column2 { width: 145px; height: auto; float: right; }	

	/* FOOTER NAVIGATION */
	
#footer {
	width: 750px; height: 20px; padding-top: 5px;
	clear: both;
	font-size: 10px; line-height: 10px;
	background-color: #E6F0FA;
	display: block;
}
#fnav { color: #666666; float: left; }
#fnav a:link { color: #666666; text-decoration: none; }
#fnav a:visited { color: #666666; text-decoration: none; }
#fnav a:hover { color: #666666; text-decoration: underline; }

#credit { color: #67A4E1; float: right; }
#credit a:link { color: #67A4E1; text-decoration: none; }
#credit a:visited { color: #67A4E1; text-decoration: none; }
#credit a:hover { color: #67A4E1; text-decoration: underline; }



/* GENERAL POSITIONING */

.floatLeft { float: left; }
.floatRight { float: right; }



/* CUSTOM STYLES */

.wp_chgPanel {
	width: 300px; height: auto;
	clear: both;
	margin-bottom: 30px;
}
.wp_chgPanel table { width: 300px; }
.wp_chgPanel td {
	padding-left: 3px; padding-top: 2px; padding-bottom: 2px;
	text-align: left; vertical-align: middle;
	background-color: #E6F0FA;
	border-bottom: 2px solid #FFFFFF;
}
.wp_chgPanel td.boldweight { font-weight: bold; }

#column2 img { clear: both; margin-bottom: 10px; }

#visaList {
	width: 605px; height: auto;
	clear: both;
}
#visaList table { width: 605px; border-collapse: collapse; }
#visaList td { vertical-align: top; }

.errorMsg { font-size: 12px; font-weight: bold; color: #FF0000; }

ul.sitemapList { font-size: 12px; font-weight: bold; }
li.listIndent { font-weight: normal; font-size: 11px; margin-left: 25px; }

td.price { text-align: right; padding-right: 5px; }

/* PREVIEW PAGE */
.previewPgContent .formRow {
	border-bottom: 1px solid #CCCCCC;
	height: 20px; padding-top: 5px;
}
.previewPgContent .formNoSpc { border-bottom: 0px; }
.previewData { float: left; padding-top: 2px; }
.previewPgContent .formSubmitButton { height: 35px; margin-bottom: 10px; }
.previewPgContent input.formButton { float: left; margin-right: 5px; }