body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #629292;

}
/*The wrapper envelopes all page elements
To center the layout we set left and right margins to "auto".
Width of 765px sets the width for the entire layout.*/
#wrapper {
	margin: 0 auto;
	width: 765px;
	border: 1px solid #020167;
	background-color: #FFFFFF;
}
#mainbox {
	width: 570px;
	margin: 0;
	background-color: #FFFFFF;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
/*Maincontent DIV is nested inside the mainbox so that it can have its own padding.
Because it's nested inside mainbox, maincontent's padding does not affect the layout's
box model calculations.*/
#maincontent {
	padding: 0 0 12px 0;
	font-size: 13px;
	line-height: 18px;
}
/*This is a class assigned to section DIVs inside the maincontent DIV and allows each section
to have its own borders and padding, as well as a background image that sets a special "bullet" next
to each section heading. Because the "section" DIVs are nested inside maincontent, they do not affect
the layout's box model calculations.*/
.section {
	padding: 20px 16px 0 32px;
	margin-bottom: 12px;
	background-color: #FFFFFF;
	border-top: 5px solid #3B4084;
	border-right: 5px solid #676101;
	border-bottom: 5px solid #3B4084;
	border-left: 5px solid #676101;
	top: 5px;
}
/*Paragraphs inside maincontent and sidecontent DIVs*/
#maincontent p, #sidecontent p {
	margin: 6px 0 12px 0;
}
/*Style attributes common to all level 1-4 headings*/
h1, h2, h3, h4 {
	margin: 0;
	line-height: normal;
}
/*Style attributes specific to all level 1 headings*/
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
/*Style attributes specific to all level 2 headings*/
h2 {
	font-size: 16px;
	color: #4777A8;
}
/*Style attributes specific to all level 3-4 headings*/
h3, h4 {
	font-size: 15px;
	color: #884444;
}
/*The sidebox DIV is the left column that contains the page's menu and sidecontent.
Sidebox is floated right, adjacent to the mainbox. The mainbox is also floated
right, but since sidebox comes after mainbox in the source code, it is positioned to
the left of mainbox. A background image is positioned at the top left edge of this DIV.*/
#sidebox {
	width: 180px;
	font-size: 13px;
	float: right;
	margin-right: 16px;
	padding-left: 5px;
}

#sidebar {
	background-color: #8A8989;
	width: 180px;
	margin: 0 0 0 0px;
	background-image: url(images/joe_mbg2.jpg);
	background-repeat: repeat-y;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
#sidecontent {
	padding: 15px 12px;
	font-size: 13px;
	background-image: url(images/peakbluefade.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #336799;
}
#footer {
	font-size: 11px;
	width: 765px;
	text-align: center;
}

/*-----PAGE LINK STYLES --------*/
/*there are specific link styles for links based upon the element that contains them.*/
#mainbox a:link, #footer a:link {
	color: Black;
}
#mainbox a:visited, #footer a:visited {
	color: Black;
}
#mainbox a:hover, #mainbox a:active, #mainbox a:focus,
#footer a:hover, #footer a:active, #footer a:focus {
	color: #666699;
}
#sidecontent a:link {
	color: #FFFFFF;
}
#sidecontent a:visited {
	color: #FFFFFF;
}
#sidecontent a:hover, #sidecontent a:active, #sidecontent a:focus {
	color: #FFFFFF;
}
.section2 {

	padding: 20px 16px 0 32px;
	margin-bottom: 12px;
	background-color: #FFFFFF;
	border-top: 5px solid #006666;
	border-right: 5px solid #BB7777;
	border-bottom: 5px solid #006666;
	border-left: 5px solid #BB7777;
}
.sectionin {
	padding: 5px 0px 0 2px;
	background-color: #FFFFFF;
	border-top: 2px solid #B53E1E;
	border-right: 2px solid #D8BE9B;
	border-bottom: 2px solid #B53E1E;
	border-left: 2px solid #D8BE9B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.orangetext {
	font-weight: bold;
	color: #D45E2E;
	font-size: 15px;
}
.languagetext {
	font-size: 15px;
	font-weight: bold;
	color: #336799;
}
.sectionin2 {

	padding: 5px 2px 5 5px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
#sideboxquote {
	width: 170px;
	font-size: 12px;
	float: right;
	padding-left: 5px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 2px;
}
.bluetext {
	font-size: 15px;
	font-weight: bold;
	color: #3B4084;
}
.rusttext {

	font-size: 15px;
	font-weight: bold;
	color: #884346;
}
.indented {
	padding-right: 5px;
	padding-left: 15px;
}
.pagequote {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #35608B;
}
.foot a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BDD2D2;
	text-decoration: underline;
}
.foot a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BDD2D2;
	text-decoration: underline;
}
.foot a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BDD2D2;
	text-decoration: underline;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
}.foot {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BDD2D2;
}
.weblog {
 padding-bottom: 12px;
 border-bottom:1px dotted #999999;
}