* {
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

html { }

body {

	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #EFEFEF;
}

h1, h2, h3 , h4, h5 { color: #565656; font-weight: 400;}

h1 { font-size: 200%; }

h2 { font-size: 175%; margin-top: 8px; margin-bottom:4px; }

h3 { font-size: 150%; margin-top: 8px; margin-bottom:4px; }

h4 { font-size: 125%; margin-top: 8px; margin-bottom:4px; }

h5 { font-size: 100%; margin-top: 8px; margin-bottom:4px; }


a { color: #3A6CA8; text-decoration: none; }

a:hover { color: #5A95E2; text-decoration: underline; }


hr {
	border: 0px;
	color: #acbcbe;
	background-color: #acbcbe;
	height: 1px;
	margin-top:20px;
	margin-bottom:20px;
}

#main-wrapper {
	margin-left:auto;
	margin-right:auto;
	max-width: 1020px;
	min-width: 720px;
	background-color: #FFF;
	box-shadow: 0px 0px 25px #cfcfcf;
}

#header { display:block;
	height:80px;
	max-width:1020px;
	background-image: url('../images/avjg-info.png');
	background-repeat: no-repeat;
	background-position: 25px -5px;
	}

#header h1 {
	font-weight: bold;
	padding-left: 15px;
	font-family: garamond, serif;
	color: #416EAB;
	line-height:80px;
	font-size: 225%;

}

#header a { text-decoration: none; }

#col-wrapper { display: block; width:100%; }

.divider { clear: both; }

.ul-default {
	list-style-type: none;
	margin-left: 5px;
	overflow:hidden;
	line-height:20px;
}

a.modal {
	color: #B57B34;
	font-weight: 400;
	border-bottom: 1px dotted #B57B34;
}

a.modal:hover { border-bottom: 1px solid #B57B34; }

/*----------------------------------------------
 *** SLIDE SHOW ***
----------------------------------------------*/

#slide-rotator {
	margin-top:15px;
	margin-left:15px;
	width: 695px;
	float:left;
}

.slide-img {
	padding-top: 0px;
	padding:2px;
	background-color: #fff;
	float: left;
	width: 403px;
	//height: 223px;
	border: 0px solid #ccc;
}

.slide-txt {
	float: left;
	width: 268px;
	padding-left:15px;
	background: #fff;
	height: 203px;
}

.slide-txt h3 { font-size: 1.5em; color:#417DBA; font-style: italic; }

.slide-txt p { font-size: 0.9em; color: #444; }

.front-col {
	float:right;
	padding-top:15px;
	padding-left:15px;
	height: 100%;
	margin-right:15px;
	width: 275px;
	border-left: #cccccc 1px dotted;
}

.row { clear:both; }

/*----------------------------------------------
 *** BREADCRUMB ***
----------------------------------------------*/

#breadcrumb {
	border-bottom: #cccccc 1px solid;
	margin: 0px 0px 0px 0px;
	color: #9f9f9f;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size: 0.8em;
	line-height: 20px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:25px;
	padding-right:25px;

}

#breadcrumb ul li {
	float:left;
	//margin-left:2px;
	margin-right:2px;
}

#breadcrumb ul {
	list-style-type: none;
	overflow:hidden;
}

#breadcrumb ul li a {
	color:#5A95E2;
	margin-left:5px;
	margin-right:5px;
	text-decoration: none;
}

#breadcrumb ul li a:hover {
	border-bottom: 1px solid #5A95E2;
}

/*----------------------------------------------
 *** MAIN NAVIGATION ***
----------------------------------------------*/

#main-nav {
	//background: #416EAB;
	background: #2C3746;
}

#main-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear:both;
}

#main-nav ul li {
	float:left;
}

#main-nav ul li a {
	display:block;
	font-size:0.9em;
	color:#fff;

	padding:.5em 1.25em .5em 1.25em;
	text-decoration:none;
	text-align:center;
	font-weight:normal;

	letter-spacing:.1em;
	height: 24px;
	line-height: 24px;
}

#main-nav ul li a:hover {
	//background-color:#274E75;
	background-color:#5C6873;
	text-decoration: none;
	outline: 0;
}

#main-nav .active {
	//background-color:#274E75;
	background-color:#5C6873;
	
	color: #fff;
}

#main-nav li.supp-nav { float: right;
					}

#main-nav li.supp-nav a { color:#cfcfcf; border-right: 0px}


/*----------------------------------------------
 *** MISSION STATEMENT ***
----------------------------------------------*/

#statement {
	//font-size: 90%;
	border-top: 1px solid #ccc;
	margin-top:15px;
	padding-top:15px;
	margin-left:25px;
	margin-bottom:50px;
	width: 675px;
	height: 300px;
	float:left;
}

#statement p { font-weight: normal; font-size: 90%; color: #404040;}

/*----------------------------------------------
 *** ARTICLE ***
----------------------------------------------*/

#article-full-width {
	float: left;
	width: 100%;
	min-width: 350px;
}

#article {
	float: left;
	width: 70%;
	min-width: 350px;
	border-right: #cccccc 1px dotted;
}

#article h1 {
	color: #565656;
	font-size: 160%;
	font-weight: 400;
	padding: 10px 0px 0px 0px;
}

#article h2 {
	color: #565656;
	font-size: 150%;
	font-weight: 400;
	padding: 10px 0px 0px 0px;
}

#article h3 {

	color: #565656;
	font-size: 140%;
	font-weight: 300;
	padding: 10px 0px 0px 0px;
}

#article h4 {
	color: #565656;
	font-size: 120%;
	font-weight: 600;
	font-style: italic;
	padding: 10px 0px 0px 0px;
}

#article h5 {
	color: #565656;
	font-size: 90%;
	font-weight: 400;
	padding: 10px 0px 0px 0px;
}

#article-header {
	padding: 10px 20px 10px 20px;
	margin-left: 30px;
}

#article-header h1 {
	color: #565656;
	font-size: 175%;
	font-weight: normal;
}

#article-header h3 {
	color: #565656;
	font-size: 125%;
	padding-top: 0px;
	text-align: center;
}

#article-meta { float: right; display:none;}

#article-content {
	//line-height: 1.75em;

	background-color: #fff;
	padding-top: 20px;
	padding-left: 60px;
	padding-right:60px;
	color: #303030;
}

#article-content ul , ol { padding-left: 40px;}


#article-content p.intro{
	color: #555;
	margin-bottom: 15px;
	font-size: 80%;
	//line-height: 1.25em;
	font-weight: bold;
}

#article-content p {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 90%;
	line-height: 1.75em;
}

#article-footnote {
	background-color: #fff;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-left: 40px;
	margin-right: 40px;
	font-size: 75%;
}

#article-footnote hr {
	border: 0px;
	color: #acbcbe;
	background-color: #acbcbe;
	height: 1px;
	margin-top:20px;
	margin-bottom:20px;
}

#article-footnote li { margin-left: 15px; margin-bottom:10px;}

.reflink { font-family: arial; font-size:0.8em; font-weight: bold; margin-left:3px;}

.rightimage {
	border-bottom: 2px solid #ddd;
	margin-left: 25px;
	margin-bottom: 5px;
	text-align: center;
	font-style: italic;
	float: right;
}

div.rightimage img { border: 1px solid #999; }

.caption { font-size: 0.75em; padding-top:1.5em; padding-bottom:1.5em; line-height: 1em; display:block;}

.center, div.center{ text-align: center;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.justify { text-align: justify }

.q1 { margin-left:15px;
	margin-right:15px;
	font-family: arial;
	color: #AC25CB;
	font-style:italic }

 .q2 { font-size: 12pt;
	font-family: "book antiqua", garamond;
	color: #3f3f3f;
	font-weight:bold;
	font-style:italic }


.link-list { padding-top:10px;padding-bottom:10px;border-bottom: 1px dotted #cfcfcf; }

.link-list a { font-size:120%; }

.teaser {
	font-family: arial;
	font-size: 90%;
	color: #777;
	font-weight: normal;
	padding-top:2px;

}

.link-list ul
{

	list-style-type: none;
	padding: 0px;
	margin: 0px;
	background: #fafafa;
}

.link-list li
{
	display:block;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 25px;
	font-weight: 600;
	//color:#6f6f6f;
	border-bottom: 1px solid #cecece;
	padding-top:5px;
	padding-bottom:5px;
}

.link-list li:hover { background-color: #efefef;}

.link-list a:hover { text-decoration: underline;}

/*----------------------------------------------
 *** RIGHT HAND MENU ***
----------------------------------------------*/

@media only screen and (max-width: 768px) {
	.nomobi {
		display:none;
	}
}


#right-col-wrapper {
	width:27%;
	min-width:200px;
	float: right;
	vertical-align:top;
	margin-top:15px;
	margin-right:15px;
}

#right-col-wrapper h3 {
	font-size: 1.25em;
}

.aux-box-header {
	color: #fff;
	padding: 4px;
	font-size: 0.9em;
	line-height:25px;
}

.aux-box {
	padding: 4px;
	font-size: 0.8em;
	line-height: 1.4em;
	background: #F5F5F5;
}

.aux-box-item {
	padding: 4px;
	border-bottom: #cccccc 1px dotted;
	min-height: 60px;
}

.aux-box-img {
  float: left;
	margin-right: 10px;
	padding: 2px;
	height: 50px;
	width: 50px;
	background-color: #fff;
	border: #ccc 1px solid;
}

.aux-box ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	background: #f5f5f5;
}

.aux-box ul li
{
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	padding-left: 25px;

	color:#6f6f6f;
	border-bottom: 1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
}

.aux-box a { text-decoration:none;}

.aux-box a:hover { color: #5A95E2; text-decoration: 1px solid dotted; }

.cont {text-align:right;font-size:0.8px;}


table { font-size: 90%; font-family: arial; border-collapse: collapse;}

td { padding: 8px; vertical-align: top; }

.tb-border1 { border: 1px solid #ccc; }

td.style1	{ background-color: #FBE693;} /* YELLOW */

/*----------------------------------------------
 *** QUOTATION ***
----------------------------------------------*/

div.quote {
	color: #606060;
	font-family: Georgia, serif;
	font-size: 95%;
	line-height: 1.5;

	background: url('../images/quoteIcon.gif') no-repeat scroll 3px 3px #F4F5F7;
	border: 1px dashed #CCC;
	padding: 8px 12px 8px 36px;
	margin: 15px 0px;

}

cite {
	font-family: arial, sans-serif;
	font-style: normal;
	color: #444;
	font-size: 80%;
	display: block;
	margin-right: auto;
}

.red { color: red; }

/*----------------------------------------------
 *** BOTTOM INTERNAL NAVIGATION ***
----------------------------------------------*/

#page-nav {
	height: 40px;
	font-size:0.8em;
	line-height: 50px;
	display:block;
	margin-top:25px;
	margin-left:40px;
	margin-right:40px;
	padding-top:5px;
	padding-bottom:15px;
	vertical-align:middle;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


.navBtn {
	background-repeat: no-repeat;
	display:inline-block;
	border:1px solid #999;
	margin-left:10px;
	margin-right:10px;
	width:22px; height:22px;
	background-color:#9FB7FF;
	text-align:center;
	vertical-align:middle;
	background-position: center center;
}

.navBtn:hover { background-color:#DFE7FF	;}

#left-nav { float:left; }

#right-nav { float:right; }


/*----------------------------------------------
 *** SEARCH ***
----------------------------------------------*/

#search	{ position: relative; width: 300px; float:right; top:10px; right:10px;}

#search-results { width:100%;height:100%; }

#search-content-wrapper { min-height:400px;width:100%; background-color: #fff; }


#searchBtn {
   height: 24px;
   width: 48px;
   border: 1px solid #2F5BB7;
   background-color: #0065AD;
}

#searchTxt {
   height: 24px;
   width: 200px;
   padding-left: 4px;
   border: 1px solid #ccc;
}

.searchicon {
   background-image: url(../images/search.png);
   background-position: 10px;
   background-repeat: no-repeat;
   display: block;
   text-indent: -9999px;
   width: 46px;
}

#searchContainer {
   padding: 5px;
}

/*----------------------------------------------
 *** COMMENTS ***
----------------------------------------------*/

#comments { margin-left: 50px;margin-right: 50px; }


/*----------------------------------------------
 *** BACK TO TOP ***
----------------------------------------------*/
#to_top{
	position:fixed;
	text-decoration:none;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:0;
	background:#a0a0a0;
	background-image: url("../images/up.png");
	background-repeat: no-repeat;
	background-position: center;
}

/*----------------------------------------------
 *** FOOTER ***
----------------------------------------------*/

#footer {
	clear:both;
	display:block;
	//height: 65px;
	line-height:30px;
	text-align: center;
	color: #ccc;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 80%;
	background-color: #393832;
}

#footer p { line-height: 20px;}

#footer ul {
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	clear:both;
}

#footer ul li {
	float: left;
	margin-left:auto;
	margin-right:auto;
}

#footer ul li a{
	padding:4px 10px 4px 10px;
	text-decoration:none;
	text-align:center;
	color:#ccc;
	letter-spacing:.1em;
}

.footer-em { font-style: italic; font-weight: 600;}