* {
	padding:0;
	margin:0;
}
body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	background-color:#232323;
	margin:0 auto;
	padding:0;
	background-image:url('images/topbg.jpg');
	background-repeat:repeat-x;
	height:100%;
	background-position:top left;
}

/*
	structure 
*/
div#wrap {
	min-height: 100%;
	background-image:url('images/bottombg.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;
}
div#container {
	width:69%;
	margin:0 auto;
	padding:0;
}
div#content {
	min-height:400px;
	background-color:#ffffff;
}
div#header {
	padding-left:8px;
	padding-top:3px;
}
div.sidebar {
	width:30%;
	float:right;
	padding-top:5px;
}
div.page {
	width:65%;
	float:left;
	padding:5px 0 0 5px;
}
div.page-wrap {
	background-image:url('images/ddd-gradient.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	padding:5px; 
} 
div.top-panel {
	background-image:url('images/panelbg.png');
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#43CE00;
	padding:30px 15px;
}



/* 
	nav 
*/
div#nav {
	background-color:#333333;
}
div#nav ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.0em
}
div#nav ul li {
	display:inline;
	float:left;
	margin:5px;
}
div#nav ul li a {
	color:#ffffff;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	float:left;
	padding:5px 10px;
}
div#nav ul li a.selected, div#nav ul li a.selected:hover {
	background-color:#666666;
}
div#nav ul li a:hover {
	background-color:#151515;
}



/*
	paragraphs
*/
form p {
	padding:5px 0;
}
p {
	margin:0;
	font-size:0.9em;
	line-height:1.5em;
	padding:0;
}
div.top-panel p {
	font-family:"Trebuchet MS",Verdana,Arial;
	line-height:1.6em;
	margin:0;
	color:#ffffff;
	padding:0;
	text-align:left;
	font-size:0.8em;
}
div.page p {
	padding-bottom:15px;
	line-height:1.7em;
}
div#footer p {	
	padding:15px 0;
	margin:0;
	font-size:0.7em;
	color:#ffffff;
}



/*
	headers
*/
div#header h1 {
	font-size:2.9em;
}
h2 {
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin:-10px 0 10px 0;
	padding:0;
	font-size:1.1em;
	color:#666666;
	text-align:left;
}
div.top-panel h2 {
	color:#ffffff;
	letter-spacing:0px;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Verdana, Arial;
}
h3 {
	color:#ffffff;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0;
	padding:0;
}
h4 {
	color:#232323;
	padding:0;
	font-size:1.2em;
	margin:0;
}
div.sidebar h4 {
	font-weight:normal;
}




/*
	forms, labels, inputs
*/
input.button {
	font-weight:bold;
	padding:5px 15px;
}
input, textarea {
	padding:3px;
	background-color:#ffffff;
	border:1px solid #dddddd;
}
input:focus, textarea:focus {
	background-color:#CCFFB3;
	border:1px solid #AAFF80;
}
label {
	font-weight:bold;
}




/*
	links
*/
a {
	color:#349E00;
}
div#header h1 a {
	color:#42CB00;
	text-decoration:none;
	font-weight:normal;
}
div.sidebar ul li a {
	display:block;
	text-decoration:none;
	padding:5px 0;
	border-bottom:1px solid #dddddd;
}
div.sidebar a {
	color:#329900;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
}
a:hover, div.sidebar a:hover  {
	color:#226600;
}
div.top-panel a {
	border-bottom:1px solid #fff;
	color:#fff;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	margin:10px;
	text-decoration:none;
}
div.top-panel a.linkleft {
	margin-left:0; 
}
div#footer p a {
	color:#ffffff;
	text-decoration:none;
	font-size:1.0em;
}



/*
	tabbles
*/
table {
	width:100%;
	font-size:0.85em;
}
table tr th {
	color:#ffffff;
	background-color:#171717;
}
table tr th, table tr td {
	padding:5px 10px;
	text-align:left;
}
table tr td {
	border-bottom:1px solid #dddddd;
}



/*
	lists
*/
div.sidebar ul {
	list-style:none;
	padding:0;
	border-top:4px solid #dddddd;
	margin:0 0 20px 0
}
ul {
	margin:0 0 20px 20px;
	font-size:0.9em;
	padding:0;
	list-style:square;
}
ul li {
	padding:3px 0;
}



/*
	miscs
*/
code {
	border:1px solid #cccccc;
	background-color:#dddddd;
	color:#333333;
	display:block;
	padding:10px 5px;
	margin:10px 0;
}
.clear {
	clear:both; 
}
.right { 
	float:right; 
}
.left  {
	float:left;  
}
*:focus {
	outline:none;
}

.spacer
{
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/* Box 38 */
.box38
{
    width: 100%;
    line-height: normal;
}
.box38topleft
{
    border-width: 0px;
    width: 13px;
    height: 8px;
}
.box38topright
{
    border-width: 0px; 
    width: 13px;
    height: 8px;
}
.box38top
{
    border-top: 1px none rgb(139, 139, 139);
    background-color: rgb(222, 222, 222);
    background-image: url(images/box38top.png);
}
.box38hleft
{
    border-left: 1px none rgb(139, 139, 139); 
    border-bottom: 1px none rgb(198, 198, 198);
    background-color: rgb(222, 222, 222);
    background-image: url(images/box38hleft.png);
    background-repeat: repeat-x;    
}
.box38hright
{
    border-right: 1px none rgb(139, 139, 139); 
    border-bottom: 1px none rgb(198, 198, 198);
    background-color: rgb(222, 222, 222);
    background-image: url(images/box38hright.png);
    background-repeat: repeat-x;    
}
.box38hmiddle
{
    padding: 1px 0px 0px; 
    border-bottom: 1px none rgb(198, 198, 198);
    background-color: rgb(222, 222, 222); 
    background-image: url(images/box38hmiddle.png);
    background-repeat: repeat-x; 
    font-weight: bold;
    width: 100%; 
    height: 27px;
    font-family: Tahoma, Verdana, Arial; 
    font-size: 9pt; 
    color: white;
    vertical-align: top; 
    text-align: left;
    white-space: nowrap;
}
.box38left
{
    border-left: 1px none rgb(139, 139, 139); 
    background-color: White;
    background-image: url(images/box38left.png);    
}
.box38right
{
    border-right: 1px none rgb(139, 139, 139); 
    background-color: White;
    background-image: url(images/box38right.png);    
}
.box38middle
{
    padding: 9px 0px 8px; 
    background-color: White; 
    width: 100%;
    vertical-align: top;
    text-align: left;
}
.box38bottomleft
{
    border-width: 0px; 
    width: 13px;
    height: 4px;
}
.box38bottomright
{
    border-width: 0px;
    width: 13px;
    height: 4px; 
}
.box38bottom
{
    border-bottom: 1px none rgb(139, 139, 139); 
    background-color: White;
    background-image: url(images/box38bottom.png);
}

/* Box 35 */
.box35
{
    WIDTH: 100%;
    min-width: 100px;
    background: url(images/box35.gif);
}
.box35left
{
    background: url(images/box35left.gif) repeat-y left top;
}
.box35right
{
    background: url(images/box35right.gif) repeat-y right top;
}
.box35top
{
    background: url(images/box35top.gif) repeat-x left top;
    FONT-SIZE: 1px;
    WIDTH: 100%;
    HEIGHT: 10px;
}
.box35top div
{
    background: url(images/box35topleft.gif) no-repeat left top;
}
.box35top div.box35topright
{
    background: url(images/box35topright.gif) no-repeat right top;
}
.box35bottom
{
    background: url(images/box35bottom.gif) repeat-x right bottom;
    FONT-SIZE: 1px;
    WIDTH: 100%;
    HEIGHT: 10px;
}
.box35bottom div
{
    background: url(images/box35bottomleft.gif) no-repeat left bottom;
}
.box35bottom div.box35bottomright
{
    background: url(images/box35bottomright.gif) no-repeat right bottom;
}
.box35top div
{
    FONT-SIZE: 1px;
    WIDTH: 100%;
    HEIGHT: 10px;
}
.box35bottom div
{
    FONT-SIZE: 1px;
    WIDTH: 100%;
    HEIGHT: 10px;
}
.box35middle
{
    MARGIN: 1px 6px;
    padding-left: 5px;
}


/* Box 20 */
.box20
{
    padding: 0;
    MARGIN-BOTTOM: 20px; 
    line-height: normal;
}
.box20 h1
{
    MARGIN: 0px; 
    padding: 5px;
    BORDER-TOP: #999 1px solid; 
    BORDER-RIGHT: #999 1px solid; 
    BORDER-LEFT: #999 1px solid; 
    background: url(images/box20.gif) no-repeat 0px 0px; 
    FONT-SIZE: 11px! important; 
    LINE-HEIGHT: 1em; 
    TEXT-ALIGN: center;
}
.box20middle
{
    MARGIN: 0px; 
    padding: 10px;
    border: #999 1px solid; 
    FONT-SIZE: 95%; 
}

/* Box 36 */
.box36
{
    padding: 0;
    margin: 0;
}
.box36 li
{
    width:100%;
	padding: 5px;
	background: url(images/box36.png) bottom left repeat-x;
	border: 1px solid #CFCFCF;
	-o-border-radius: 9px;
	-icab-border-radius: 9px;
	-khtml-border-radius: 9px;	
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;		
	-border-radius: 9px;
	-webkit-box-shadow: 2px 2px 2px #aaa;
	-khtml-box-shadow: 2px 2px 2px #aaa;
    margin-bottom: 20px;
	list-style: none;
	text-align: center;
    line-height: normal;
}
.box36 h3
{
	padding: 0 0 4px 0;
	margin: 6px 10px 6px 10px;
	border-bottom: 1px solid #d6d6d6;
    font-size: 14px;
	font-weight: bold;
	color: #4C4C4C;
	text-transform: lowercase;
	text-align: left;
	text-align: center;
}

/* Box 34 */
.box34
{
    width: 100%;
    padding: 10px;
    background-color: #EEEEEE;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -border-radius: 10px;
    border: 0;
}

/* Box 10 */
.box10
{
    background: #EEEEEE url(images/box10.gif) no-repeat bottom left;
    padding: 10px 10px 30px 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-radius-topleft: 10px;
    -webkit-border-radius-topright: 10px;
    -border-top-right-radius: 10px;
    -border-top-left-radius: 10px;
    position: relative;
    line-height: normal;
}
.box10 h2
{
    margin: 0px; 
    font-size: 12px; 
    font-weight: bold; 
}
.box10middle
{
    padding: 10px 10px 0 10px;
    BORDER-TOP: #bbbbbb 0px solid; 
    BORDER-RIGHT: #bbbbbb 1px solid; 
    BORDER-BOTTOM: #bbbbbb 0px solid; 
    BORDER-LEFT: #bbbbbb 1px solid; 
    background-COLOR: #ffffff; 
    text-align: left;
    line-height: normal;
}
.box10middle .box10spacer
{
    MARGIN-BOTTOM: 10px; 
    PADDING-BOTTOM: 10px;
}
.box10bottom
{
    background: url(images/box10bottomright.gif) no-repeat bottom right;
}
.box10bottom div
{
    background: url(images/box10bottomleft.gif) no-repeat bottom left;
}
.box10spacer
{
    MARGIN-BOTTOM: 20px; 
    PADDING-BOTTOM: 20px; 
}

/* Box 5 */
.box5
{
    overflow: hidden;
    line-height: normal;
}
.box5topleft
{
    padding: 0 0 0 5px; 
    background: url(images/box5topleft.gif) no-repeat left top;
    height: 5px;
}
.box5top 
{
    background: url(images/box5top.gif) repeat-x; 
    height: 5px; 
}
.box5topright
{
    padding: 0 8px 0 0; 
    background: url(images/box5topright.gif) no-repeat right top;
    height: 5px; 
}
.box5left
{
    padding-right: 4px; 
    border-left: 1px solid #fdd49e; 
    background: url(images/box5left.gif) repeat-y right;
}
.box5middle
{
    padding: 5px 10px 5px 10px; 
    background: #fffdf8 url(images/box5middle.gif) repeat-x bottom;
}
.box5bottomleft
{
    padding: 0 0 0 5px; 
    background: url(images/box5bottomleft.gif) no-repeat;
    height: 9px; 
}
.box5bottom
{
    background: url(images/box5bottom.gif) repeat-x;
    height: 9px; 
}
.box5bottomright
{
    padding: 0 8px 0 0; 
    background: url(images/box5bottomright.gif) no-repeat right top;
    height: 9px; 
}

/* Box 2 */
.box2
{
    width: 100%;
    margin: 1em auto;
    background: url(images/box2.gif) repeat;
    line-height: normal;
}
.box2top div, .box2top, .box2bottom div, .box2bottom
{
    width: 100%;
    height: 7px;
    font-size: 1px;
}
.box2top
{
    background: url(images/box2topright.gif) no-repeat top right;
}
.box2top div
{
    background: url(images/box2topleft.gif) no-repeat top left;
}
.box2bottom
{
    background: url(images/box2bottomright.gif) no-repeat bottom right;
}
.box2bottom div
{
    background: url(images/box2bottomleft.gif) no-repeat bottom left;
}
.box2middle
{
    margin: 0 7px;
    text-align:center;
}

/* Box 3 */
.box3
{
    width: 100%;
    background: #cccccc;
    line-height: normal;
}
.box3top div
{
    background: url(images/box3topleft.png) no-repeat top left;
}
.box3top
{
    background: url(images/box3topright.png) no-repeat top right;
}
.box3bottom div
{
    background: url(images/box3bottomleft.png) no-repeat bottom left;
}
.box3bottom
{
    background: url(images/box3bottomright.png) no-repeat bottom right;
}
.box3top div, .box3top, .box3bottom div, .box3bottom
{
    width: 100%;
    height: 25px;
    font-size: 1px;
}
.box3middle
{
    margin: 0 7px;
    text-align: center;
}

/* Box 1 */
.box1
{
    margin: 0 auto;
    width: 100%;
    background: url(images/box1.gif) no-repeat bottom right;
    line-height: normal;
}
.box1top
{
    margin: 0;
    padding: 0;
    background: url(images/box1top.gif) no-repeat top right;
    text-align: center;
}
.box1top h2
{
    margin: 0;
    padding: 22px 30px 5px;
    background: url(images/box1toph2.gif) no-repeat top left;
    font-size: 12px;
    font-weight: bold;
    color: white;
    line-height: 1em;
}
.box1middle
{
    margin: 0;
    padding: 5px 30px 31px;
    background: url(images/box1middle.gif) no-repeat bottom left;
    text-align: center;
}

/* Box 16 */
.box16 .t, .box16 .b, .box16 .b b, .box16 .t b
{ 
    height: 10px;
    background-image: url(images/box16.png);
}
.box16 .c
{
    background: #eeeeee;
    border-color: #445566;
    border-left-width: 4px;
    border-right-width: 4px;
 }
.round
{
    margin-bottom: 5px;
    text-align: justify;
 }
.round .c
{
    padding: 0 10px 0 10px;
    border-top: 0;
    border-bottom: 0;
    border-style: solid;
 }
.round .t, .round .b, .round .t b, .round .b b
{
    display: block;
    overflow: hidden;
}
.round .t b, .round .b b 
{
    float: right;
    width: 50%;
}
.round .t .r
{
    background-position: top right;
}
.round .b .r
{
    background-position: bottom right;
}
.round .b 
{
    background-position: bottom left;
}
.round .br
{
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
}

/* Box 4 */
dl
{
    width: 240px;
    margin: 0;
    padding: 0;
    background: #ccc url(images/box4bottom.gif) no-repeat bottom left;
    line-height: normal;
}
dt
{
    font-weight:bold;
    margin: 0 0 10px 0;
    padding: 10px;
    color: #fff;
    border-bottom: 1px solid #fff;
    background: #999 url(images/box4top.gif) no-repeat top left;
}
dd
{
    margin: 0;
    padding: 0 10px 10px 10px;
    color: #666;
    text-align: justify;
}
#box4blue dt    { background-color: #69c; }
#box4blue       { background-color: #9cf; }

/* Box 15 */
.box15
{
    width: 100%;
    font-family: Verdana;
    font-size: 11px;
    line-height: normal;
    color: OliveDrab;
}
.box15topleft
{
    width: 16px;
    height: 16px;
    border: 0;
}
.box15bottomright
{
    width: 16px;
    height: 16px;
    border: 0;
}
.box15top
{
    background-color: #ECFEDA;
    border-top: Solid 2px #94C43A;
}
.box15topright
{
    background-color: #ECFEDA;
    border-top: Solid 2px #94C43A;
    border-right: Solid 2px #94C43A;
}
.box15left
{
    background-color: #ECFEDA;
    border-left: Solid 2px #94C43A;
}
.box15middle
{
    padding: 0;
    background-color: #ECFEDA;
    width: 100%;
    text-align: justify;
}
.box15right
{
    background-color: #ECFEDA;
    border-right: Solid 2px #94C43A;
}
.box15bottomleft
{
    background-color: #ECFEDA;
    border-left: Solid 2px #94C43A;
    border-bottom: Solid 2px #94C43A;
}
.box15bottom
{
    background-color: #ECFEDA;
    border-bottom: Solid 2px #94C43A;
}

/* Box 32 */
.banner
{
    background-image: url(images/banner.png);
    background-repeat: no-repeat;
    width: 230px;
    height: 122px;
}

/* Box 14 */
.box14
{
    width: 100%;
    font-family: Trebuchet MS;
    font-size: 9pt;
    color: #000000;
    line-height: normal;
}
.box14topleft 
{
    border-top: 1px none #8b8b8b;
    border-bottom: 1px none #c6c6c6;
    border-left: 1px none #8b8b8b;
    background-color: #DEDEDE;
    background-image: url(images/box14topleft.png);
    background-repeat: no-repeat;
}
.box14top 
{
    padding: 4px 6px 5px 6px;
    border-top: none 1px #8B8B8B;
    border-bottom: none 1px #C6C6C6;
    background-color: #DEDEDE;
    background-image: url(images/box14top.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 17px;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
.box14topright
{
    border-top: 1px none #8b8b8b;
    border-bottom: 1px none #c6c6c6;
    border-right: 1px none #8b8b8b;
    background-color: #DEDEDE;
    background-image: url(images/box14topright.png);
    background-repeat: no-repeat;
}
.box14left
{
    background-color: #F7F7F7;
    background-image: url(images/box14left.png);
    border-left: none 1px #8B8B8B;
}
.box14middle
{
    padding: 2px 2px 8px 2px;
    background-color: #F7F7F7;
    background-image: url(images/box14middle.png);
    width: 100%;
    text-align: justify;
}
.box14right
{
    background-color: #F7F7F7;
    background-image: url(images/box14right.png);
    border-right: none 1px #8B8B8B;
}
.box14bottomleft
{
    width: 23px;
    height: 23px;
}
.box14bottom
{
    background-color: #F7F7F7;
    background-image: url(images/box14bottom.png);
    border-bottom: none 1px #8B8B8B;
}
.box14bottomright
{
    width: 23px;
    height: 23px;
}

/* Box 30 */
.box30
{
    width: 100%;
    line-height: normal;
}
.box30topleft
{
    border-width: 0;
    width: 6px;
    height: 65px;
}
.box30top
{
    padding: 10px;
    background-color: #f1f1f1;
    font-size: 20px;
    color: #346dad;
    width: 100%;
}
.box30topright
{
    border-width: 0;
    width: 65px;
    height: 65px;
}
.box30middle
{
    padding: 15px;
    background-color: white;
}
.box30bottomleft
{
    border-width: 0;
    width: 6px;
    height: 6px;
}
.box30bottom
{
    width: 100%;
    background-color: white;    
}
.box30bottomright
{
    border-width: 0;
    width: 65px;    
    height: 6px;
}

/* Box 31 */
.box31
{
    width: 100%;
    font: 11px Tahoma;
    line-height: normal;
    color: White; 
}
.box31topleft
{
    border-width: 0;
    width: 5px;
    height: 5px;
}
.box31top
{
    border-top: 0 solid rgb(139, 139, 139);
    background-color: rgb(247, 247, 247);
    background-image: url(images/box31top.gif);
    background-repeat: repeat-x;
}
.box31topright
{
     border-width: 0;
     width: 5px;
     height: 5px;
}
.box31left
{
    border-left: 0 solid rgb(139, 139, 139);
    background-color: rgb(247, 247, 247);
    background-image: url(images/box31left.gif);
}
.box31middle
{
    padding: 5px;
    background-color: #0D3D70;
    width: 100%;
    vertical-align: top;
}
.box31right
{
    border-right: 0 solid rgb(139, 139, 139);
    background-color: rgb(247, 247, 247);
    background-image: url(images/box31right.gif);
}
.box31bottomright
{
    border-width: 0;
    width: 5px;
    height: 5px;
}
.box31bottom
{
    border-bottom: 0 solid rgb(139, 139, 139);
    background-color: rgb(247, 247, 247);
    background-image: url(images/box31bottom.gif);
    background-repeat: repeat-x;
}
.box31bottomright
{
    border-width: 0;
    width: 5px;
    height: 5px;
}
