@charset "UTF-8";

.twoColLinks
{
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: #fff;
margin: 0; 
padding: 0;
color: #000;
}


a 
{
color: #060;
text-decoration: none;
}


a:hover 
{
color: #00f;
text-decoration: underline; }


a:visited 
{
color: #096; }


a:visited:hover 
{
color: #00f;
text-decoration: underline;
}


.twoColLinks #container 
{
background: #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 0 1% 1% 0;
padding: 0;
}


/************** BEGIN sidebar ***************/


#container #sidebar1 
{
float: left;
width: 202px; 
background: #fff;
margin: 0;
padding: 0;
position: relative;
}


#sidebar1 .logo1
{
border-style: none;
position: relative;
background-color: #fff;
padding: 0;
margin: 8px 0 20px 10px;
}


#sidebar1 .navSection
{
	margin: 0 0 30px 0;
	padding: .3em 0 .3em 0;
	position: relative;
}


#sidebar1 .navSection .pic1
{
	border-style: none;
	position: relative;
	margin: .3em 0 0 34px;
}


#sidebar1 .navSection .pic2
{
border-style: none;
position: relative;
margin: .3em 0 0 60px;
}


#sidebar1 .navSection .pic3
{
border-style: none;
position: relative;
margin: 0 0 0 25px;
}


#sidebar1 .navSection .navBox
{
float: right;
text-align: right;
width: 202px;
}


#sidebar1 .navSection .navBox p
{
font-size: 65%;
list-style-type: none;
margin: 0 0 2.1em 0;
padding: .6em .4em;
position: relative;
}


#sidebar1 .navSection .navBox p a
{
padding: .4em .8em;
background-color: #ddd;
font-weight: bold;
border: solid 2px #ccc;
float: right;
}


#sidebar1 .navSection .navBox p a:hover
{
background-color: #ffc;
}


#sidebar1 .navSection .navBox .nav1
{
font-weight: bold;
padding: .6em 0;
background-color: #ffc;
line-height: 1.5em;
text-align: center;
font-size: 68%;
border: 3px solid #ffc;
padding-bottom: 2em;
margin: 1em 0 3em 0;
}


#sidebar1 .navSection .navBox .nav1 a
{
background-color: #ffc;
border: solid 2px #ffc;
}


#sidebar1 .navSection .navBox1
{
background-color: #ffc;
font-size: 65%;
font-weight: bold;
position: relative;
float: right;
text-align: center;
margin: 2em 0;
padding: 0 2em;
border-bottom: solid 2px #ccc;
border-top: solid 2px #ccc;
border-left: solid 2px #ccc;
}



/************** END sidebar1 ***************/


/************** BEGIN #mainContent ***************/



#container #mainContent
{
text-align: left;
border-bottom: 1px solid #ccc;
border-left: 3px solid #ccc;
padding-left: 15px;
margin-left: 202px;
} 


#mainContent #navGlobal 
{
list-style-type: none;
font-size: 68%;
margin: 0 0 25px 0;
padding-top: 0.4em;
padding-bottom: 0.3em;
height: 2em;
position: relative;
}


#mainContent #navGlobal li 
{
	float: left;
	padding: .2em 16px 0 3px;
}


#mainContent #titleMain
{
font-family: Georgia, "Times New Roman", Times, serif;
background-color: #ffc;
position: relative;
text-align: left;
margin: 5px 0;
clear: right;
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
border-left: 2px solid #ccc;
}


#mainContent #titleMain h1
{
margin: 0;
padding: 0.2em;
font-size: 100%;
}


#mainContent .subTitle
{
margin: 0;
padding: 1px 0;
position: relative;
width: 98%;
clear: right;
}


#mainContent .subTitle p
{
font-size: 70%;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0 0 .5em .1em;
padding: .4em 0;
}


#mainContent .subTitle a
{
background-color: #ffc;
padding: .4em .5em;
font-weight: bold;
border: solid 1px #060;
}


#mainContent .subTitle a:hover
{
background-color: #ddd;
}



#mainContent #itemBox
{
position: relative;
border-left: solid 1px #060;
padding: 0 0 0 1em;
margin: 0;
}


#mainContent #itemBox .item
{
	border-top: 1px solid #3f0;
	border-left: 1px solid #3f0;
	border-bottom: 3px solid #f3f3f3;
	margin: 0.5em 0;
	padding: 5px 1em 5px 5px;
	width: 96%;
	border-right: 1px solid #3f0;
	clear: right;
}


#mainContent #itemBox .item .pic1
{
border-style: none;
float: left;
margin: 0 1em 1em 0;
}


#itemBox .item h3 
{
padding: 0 0.5em;
margin: 0;
position: relative;
}


#itemBox .item .title 
{
font-size: 100%;
position: relative;
text-align: center;
margin: .5em 0 0 0;
width: 630px;
}


#itemBox .item .mainItem
{
font-size: 0.75em;
margin: .2em .5em 0 0;
padding: 0;
font-weight: bold;
}


#itemBox .item p
{
font-size: 0.75em;
margin: .2em .5em .7em 0;
padding: 0;
}


#itemBox .item .imageButton
{
border-style: none;
margin: 0 .5em 0 0;
float: left;
position: relative;
}


#itemBox .item .floatleft 
{
float: left;
margin-right: 8px;
position: relative;
}


#itemBox .item .name
{
background: #f3f3f3;
border: 1px solid #ccc;
font-size: 82%;
}


#itemBox .item ul
{
	font-size: 75%;
	list-style-type: none;
	list-style-position: inside;
	margin: .2em 0 .2em 10em;
}



#mainContent #itemBox .item .list1
{
	margin: 0 0 1em 1em;
}


#mainContent #itemBox .item .list1 ul
{
margin: 0 0 0 8em;
}


#mainContent #itemBox .item .list1 li
{
margin: 0 0 .8em 0;
}


#mainContent #itemBox .item .list1 li li
{
	font-size: 135%;
	margin: .1em 0;
	line-height: 1.3em;
}



/************** BEGIN #homelinks ***************/


#mainContent #homelinks
{
position: relative;
border-left: solid 1px #060;
padding: 0 0 0 1em;
margin: 0 .5em 0 0;
}


#homelinks h2
{
font-size:90%;
text-decoration: underline;
}


#mainContent #homelinks .item
{
border-top: 1px solid #3f0;
border-left: 1px solid #3f0;
border-bottom: 3px solid #f3f3f3;
margin: 0.5em 0 0 0;
padding: 5px 0 15px 5px;
border-right: 1px solid #3f0;
width: 98%;
}


#homelinks .item ul
{
padding: 0.2em;
list-style-type: disc;
list-style-position: outside;
margin-top: 0.3em;
}


#homelinks .item li
{
font-size: 80%;
margin: 0 0 .3em 2em;
}


#homelinks .item li li
{
font-size: 100%;
margin: 0 0 0 2em;
}


#homelinks .item p
{
font-size: 75%;
}


#mainContent #homelinks .item .pic1
{
border-style: none;
float: left;
margin: 0 2em 2em 0;
}


#mainContent #homelinks .item .pic2
{
border-style: none;
float: right;
margin: 0 0 1em 1em;
}


#mainContent #homelinks .item h3 
{
padding: 0 0.5em;
margin: 0;
position: relative;
}


#mainContent #homelinks .item .title 
{
font-size: 100%;
position: relative;
text-align: center;
margin: .5em 0 0 0;
width: 630px;
}


#mainContent #homelinks .item .subTitle
{
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0 0 .5em 0;
padding: .2em .1em;
font-weight: bold;
list-style-type: none;
position: relative;
width: auto;
}


#mainContent #homelinks .item .subTitle a
{
background-color: #ffc;
padding: .2em .5em;
border: solid 1px #060;
}


#mainContent #homelinks .item .subTitle a:hover
{
background-color: #ddd;
}


#mainContent #homelinks .item .strong2 
{
font-size: .88em;
font-weight: bold;
}


/************** END #homelinks ***************/

/************** END #mainContent ***************/



/************** BEGIN #footer ***************/

#footer 
{
position: relative;
background-color: #fff;
height: 2.5em;
margin: 1em 0 0 180px;
}


#footlogo 
{
	position: relative;
	float: left;
}


div#footer h6 
{
	font-size: 55%;
	float: left;
	position: relative;
	margin-top: 5px;
	padding-top: 0.2em;
	padding-left: 10px;
	padding-right: 10px;
}


/************** BEGIN #footer2 ***************/
#container #footer2 
{
	margin: 0 1% 1% 0;
	padding: 0;
	position: relative;
}
#footer2 #footlogo 
{
	padding: 0;
	clear: both;
	margin: 25px 0 5px 48%;
}
#footer2 p 
{
	font-size: 9px;
	position: relative;
	text-align: center;
	margin: .2em 0;
}
#footer2 .p2 
{
	font-size: 10px;
	position: relative;
	text-align: center;
	margin: .2em 0;
}

/************** END #footer2 ***************/


/************** END #footer ***************/


/************** BEGIN #sitemap ***************/

#mainContent #itemBox #sitemap .item p
{
font-size: 70%;
margin: 0 0 .5em 0;
}

#mainContent #itemBox #sitemap .item ul
{
margin: 0 0 1em 2em;
padding: 0px;
border-style: none;
position: relative;
}


#mainContent #itemBox #sitemap .item li
{
font-size: 100%;
}


#mainContent #itemBox #sitemap .item li li
{
font-size: 130%;
}


#mainContent #itemBox #sitemap .item hr
{
margin: 0 0 .3em 0;
color: #f01;
position: relative;
}


/************** END #sitemap ***************/


/* Miscellaneous classes for reuse */

.floatright 
{ 
float: right;
margin-left: 8px;
}

.floatleft 
{ 
float: left;
margin-right: 8px;
position: relative;
}

.clearfloat 
{ 
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

#mainContent .item hr
{
position: relative;
}

img
{
border-style: none;
}

#container #sidebar1 .navSection .title
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 80%;
text-align: center;
margin: 0px;
padding: .1em 0 .2em 0;
border-bottom: 2px solid #ccc;
position: relative;
font-weight: bold;
}

