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

/**************************************************
*	
*	HTML Tag Styles
*	
**************************************************/
html, body {
	/*background-image: url(../media/assets/Black_Dotted_BG.jpg);*/
	background-image: url(../media/assets/Green_Dotted_BG2.jpg);
	background-repeat:repeat;
	background-color: #6d7961;
	height: 100%;
}

body, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color:#666666;
	/*margin-bottom:-5px;*/
}

.image_left {
	float:left;
}
.image_right {
	float:right;
}

a:link, a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: underline; }
a:hover, a:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; text-decoration: underline; }

a.normLink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#0000FF; text-decoration: underline; }
a.normLink:hover, a.normLink:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#0099FF; text-decoration: underline; }

h1 { font-size: 13px; font-weight:bold; color:#000000; }
h2 { font-size: 14px; font-weight:bold; color:#000000;  margin:0px; }
h3 { font-size: 12px; font-weight:bold; color:#836F7A; }
h4 { font-size: 12px; font-weight:bold; color:#A1AE94; }

ul { margin:0px; padding:0px; list-style-type:none; }
li { list-style-position:outside; list-style-type: none; /* IE ignores this style in "ul" */ padding-bottom: 12px; /* Line Height does not provide desired space */ }

h1 a:link, h1 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color:#000000; margin:0px; }
h1 a:hover, h1 a:active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color:#171717; margin:0px; }
h2 a:link, h2 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15px; color:#000000; margin:0px; }
h2 a:hover, h2 a:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15px; color:#171717; margin:0px; }

.normUL {
	margin:0px; 
	padding:10px 0px 0px 30px;
}
.normUL li {
	list-style-type:disc;
	padding-bottom: 0px;
}

.normalUl {
	margin:0px; 
	padding:20px 0px 0px 30px;
}
.normalLi {
	list-style-type:disc;
	padding-bottom: 12px;
}
.normalUl2 {
	margin:0px; 
	padding:10px 0px 0px 50px;
}
.normalLi2 {
	list-style-type:circle;
	padding-bottom: 12px;
}
.normalUl3 {
	margin:0px; 
	padding:10px 0px 0px 70px;
}
.normalLi3 {
	list-style-type:square;
	padding-bottom: 12px;
}

.normalOl {
	margin:0px; 
	padding:20px 0px 0px 30px;
}
.numberLi {
	list-style-type:decimal;
	padding-bottom: 12px;
}

input[type="text"] {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 150px;
	height: 20px;
	font-size: 12px;
	margin-right: 10px;
}

input.longi {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 350px;
	height: 20px;
	font-size: 12px;
	margin-right: 10px;
}

input.submit, input.reset {
	border-top: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
	width: 150px;
	height: 24px;
	font-size: 12px;
}

input.checkbox {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-right: 10px;
	width: 20px;
}

select {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	/*margin-right: 10px;*/
	margin-left: 10px;
	width: auto;
}

textarea {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
}

.button {
	font-size: 12px;
	color:#000000;
	background-color:#FFFFFF;
	
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	height: 30px;
}

/**************************************************
*	
*	General Page Design
*	
**************************************************/
.bodyBulletsTan {
	background-image:url(../media/assets/Body_Bullet_tan.gif); background-repeat:no-repeat; background-position: 0px 4px;
	padding-left: 17px;
	color:#666666;
	line-height:14px;
}
.bodyBulletsWhite {
	background-image:url(../media/assets/Body_Bullet_white.gif); background-repeat:no-repeat; background-position: 0px 4px;
	padding-left: 17px;
	color:#666666;
	line-height:14px;
}
.bodyBulletsWhiteL2 {
	background-image:url(../media/assets/Body_Bullet_Circle_white.gif); background-repeat:no-repeat; background-position: 10px 4px;
	padding-left: 27px;
	color:#666666;
	line-height:14px;
}
.bodyBulletsWhiteL3 {
	background-image:url(../media/assets/Body_Bullet_Square_white.gif); background-repeat:no-repeat; background-position: 20px 4px;
	padding-left: 37px;
	color:#666666;
	line-height:14px;
}

.smallText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 20px;
	color:#666666;
}

/**************************************************
*	
*	Content Area Box Layout
*	
**************************************************/
#contentWrapper {
	/* background:url(../media/assets/bottom_shadow_effect_2.gif) no-repeat bottom; */
	/* padding: 0px 0px 15px 7px; */ /* Top, Right, Bottom, Left */
}

#closebyLogo {
	/* float:left; */
}
#homeFlash {
	float:right;
}
.topBar {
	width:926px;
	height:20px;
	margin-left: auto; /* auto left right margins center align div */
	margin-right: auto;
	background:#333333;
}
.topBarLink {
	float:right;
	padding:0px 10px 0px 0px;
}
a.topBarLink:link, a.topBarLink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; text-decoration: underline; }
a.topBarLink:hover, a.topBarLink:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#CCCCCC; text-decoration: underline; }
#bannerRight {
	float:right;
}

#contentArea {
	clear:both;
	width:926px; /* Was 1038 */
	/* padding-left:7px; */ /* Accomodate left shaded edge */
	margin-left: auto; /* auto left right margins center align div */
	margin-right: auto;
	background:url(../media/assets/Content_BG.jpg) repeat-y;
	/* min-height: 80%; */
}

#homeBodyContent {
	float:right;
	width:749px; /* 749 - 40 - 40 = 669 */ /* Was: 669 */
	/* margin-right:14px; */ /* Accomodate shaded border */
	background:url(../media/assets/Tabs_Grey_Grad_BG.jpg) repeat-y right; /*Was: Home_Bottom_BG_2.jpg*/
	padding: 0px 0px 0px 0px; /* Was: 35px 40px 30px 40px */
	/* min-height: 200px; */
}

#homeBodyLeftHeader {
	float:left;
	width:314px; /* [749 / 2 =] 374.5 - 30.5 - 30 = 314 */
	/* background:url(../media/assets/Home_Bottom_Left_BG.jpg) no-repeat top; */
	padding: 20px 30px 0px 30px;
	font-weight:bold;
	color:#000000;
}
#homeBodyLeft {
	float:left;
	width:314px; /* [749 / 2 =] 374.5 - 30.5 - 30 = 314 */
	background:url(../media/assets/Tabs_Bottom_Grey_Grad_BG.jpg) no-repeat bottom right; /*Was: Home_Bottom_Footer_BG_3-1.jpg*/
	padding: 5px 30px 30px 30px;
	min-height: 100px;
}
.homeBodyTxt {
	color:#000000;
}
#homeBodyRightHeader {
	float:right;
	width:315px;
	/* background:url(../media/assets/Home_Bottom_Right_BG.jpg) no-repeat top; */
	padding: 20px 30px 0px 30px;
	font-weight:bold;
	color:#000000;
}
#homeBodyRight {
	float:right;
	width:315px;
	background:url(../media/assets/Tabs_Bottom_Grey_Grad_BG.jpg) no-repeat bottom right;
	padding: 5px 30px 30px 30px;
	min-height: 100px;
}

#subBodyContent {
	float:right;
	width:669px; /* 749 - 40 - 40 = 669 */
	text-align:left;	
	/* margin-right:14px; */ /* Accomodate shaded border */
	background:url(../media/assets/Subpage_BG_2.jpg) no-repeat top right;
	padding: 35px 40px 40px 40px;
}
#subBodyContentPlain {
	float:right;
	width:669px; /* 749 - 40 - 40 = 669 */
	text-align:left;	
	padding: 35px 40px 40px 40px;
}
#subBodyContentPlainNoSidePadding {
	float:right;
	width:749px;
	text-align:left;	
	padding: 35px 0px 40px 0px;
}

#worksBodyContent {
	float:right;
	width:669px;
	text-align:left;	
	padding: 20px 40px 40px 40px;
}

#leftContent {
	float:left;
	width:140px; /* width:177px; - 10 - 27 = 140 */
	padding: 35px 10px 40px 27px; /* Top was 40. Increased to 46 line up with text */
	/* min-height: 100%; */
}

/* Hack to increase the menu size */
#leftContent a:link, #leftContent a:visited, #leftContent a:hover, #leftContent a:active {
	font-size: 14px;
}
.vsnItem_selected a, .vsnItem a {
	font-size: 12px;
}



#header {
	background-color:#e3ddcb;
	margin-right:14px;
}

#homeFooter {
	clear:both;
	text-align:center;
	padding: 0px 78px 0px 78px; /* Was: 15px 78px 10px 78px */
}
#footer {
	clear:both;
	text-align:center;
	padding: 0px 78px 0px 78px; /* Was: 15px 78px 10px 78px */
	/* background:url(../media/assets/Home_Bottom_Footer_BG_3-2.jpg) no-repeat bottom right; */
	/* height: 13px; */
}
#copyright {
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
}

#copyright p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

/**************************************************
*	
*	Help System
*	
**************************************************/
.doc_headline {
	font-size: 36px;
	font-weight:bold;
	color:#836F7A;
}

.doc_tagline {
	font-size: 12px;
	font-weight:bold;
	color:#A1AE94;
	font-style:italic;
}

.doc_toc_headline {
	font-size: 26px;
	font-weight:bold;
	color:#000000;
}
/*
.doc_ordered_list {
	list-style-type:decimal;
}
*/
.doc_orderedList {
	margin:0px; 
	padding:0px 0px 0px 30px;
}

.doc_orderedList2 {
	margin:0px; 
	padding:0px 0px 0px 50px;
}
.doc_orderedLI {
	list-style-type:decimal;
}

.doc_orderedLI2 {
	list-style-type:lower-alpha;
}

.doc_unorderedList {
	margin:0px; 
	padding:0px 0px 0px 30px;
}
.doc_unorderedList2 {
	margin:0px; 
	padding:0px 0px 0px 50px;
}
.doc_unorderedLI {
	list-style-type:disc;
}
.doc_unorderedLI_short {
	list-style-type:disc;
	padding-bottom: 6px;
}

.doc_unorderedLI2 {
	list-style-type:circle;
}
