* {
    padding:0;
    margin:0;
    outline:0;
}

body {
    background: #c3c3c7 url(../images/bg.gif) repeat-x;
    font-family:Arial, sans-serif;
    color:#4e4e4e;
    font-size:11px;
    line-height:14px;
    padding-bottom:70px;
}

td {text-align: justify; font-family: Verdana; font-size: 9pt; }

a {
    color:#39517b;
    text-decoration: underline;
    text-transform: uppercase;
}

a:hover {
    text-decoration:none
}

a.top {
    color:#ffffff;
    text-decoration: underline;
    text-transform: uppercase;
}

a.top:hover {
    text-decoration:none
}

a.bottom {
    color:#39517b;
    text-decoration: underline;
    text-transform: none;
}

a.bottom:hover {
    text-decoration:none
}

a img {
    border:0;
}

/* Menu */

.horizontalcssmenu {
width: 100%;
display: inline-block;
margin: 0;
padding: 0;
float: left;
}

.horizontalcssmenu ul {
display: inline-block;
margin: 0;
padding: 0;
float: left;
list-style-type: none;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
margin-left: 3px;
margin-bottom: 3px;

}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline-block;
float: left;
text-align: center;
padding-right:1px;
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a {
float: right;
display: inline-block;
width: 129px; /*Width of top level menu link items*/
padding:0px 12px;
line-height: 28px; 
text-decoration: none;
background: url(images/blue-rep.gif) center center repeat-x;
color: #ffffff;
}

.horizontalcssmenu ul li a:hover{
background: url(images/blue-rep-over.gif) center center repeat-x;
}


/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 0;
position: absolute;
display: inline-block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline-block;
text-align: left;
float: none;
font: normal 12px 'Trebuchet MS';
text-transform: none;
}

/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 240px; /*width of sub menu levels*/
font-weight: normal;
display: inline-block;
padding: 0px 5px;
background: url(images/blue-rep.gif) center center repeat-x;
border-width: 0 1px 0px 1px;
border: solid 1px #ffffff;
text-transform: none;
}

.horizontalcssmenu ul li ul li a:hover{
background: url(images/blue-rep-over.gif) center center repeat-x;
display: inline-block;
}

.horizontalcssmenu .arrowdiv{
display: inline-block;
position: absolute;
right: 1;
background: transparent url(images/menuarrow.gif) no-repeat center left;
}


* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */


/* End of menu */



.shell {width:932px; margin:0 auto; }

#header {height:180px; background:url(../images/banner.jpg) no-repeat}

h1#logo{
	background-color: transparent;
	font-size: 0;
	line-height:0;
	width:932px;
	height:160px;
	float: left;
	display: inline;
	padding-top:23px;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:70px;
/*	background:url(images/logo2.gif); */
}

h2 {font-size: 20px; color:#2a2a2a; font-weight: normal; text-transform: uppercase; font-family: arial, sans-serif; padding-bottom:8px; border-bottom:solid 2px #dedede; margin-right:5px}
h2 span{color:#ff0081}

h3 {color:#255c8b; font-size: 20px; font-weight: bold; font-family: "trebuchet ms", sans-serif; text-transform: uppercase; line-height: 38px; padding-left: 10px; padding-top: 20px; }

h4 {color:#4c71bb; font-size: 12px; font-family: "trebuchet ms", sans-serif; text-transform: uppercase; line-height: 16px;}

.no-border{border-bottom:0;}

#main {width:932px; float: left; display: inline;}
#main .box {width:920px; background:url(images/box-rep.gif) repeat-y;  margin-bottom:1px; padding-left: 10px; }
#main .box p {text-align: justify; font-family: Verdana; font-size: 10pt; font-weight: normal; color: #174e79; padding: 10px; }
#main .box td {text-align: justify; font-family: Verdana; font-size: 10pt; font-weight: normal; color: #174e79; padding: 10px; }
#main .box ul {text-align: left; font-family: Verdana; font-size: 10pt; font-weight: normal; color: #174e79; padding-left: 30px; }
#main .box ul li {padding-bottom: 5px; }

/* Cueboy's CSS */

#main .box table {background-color: transparent; } 

#main td {padding:12px; font-family: Verdana; font-size: 9pt; color: #000000; vertical-align: top; }
#main td span {text-transform: uppercase; font-weight: bold; color: #4c71bb; font-family: 'Trebuchet MS'; font-size: 12pt;}
#main td b {color: #4c71bb; }
#main td.bot {border-bottom: solid 1px #4c71bb; padding-top: 20px; }
#main td p {text-align: justify; font-family: Verdana; font-size: 8pt; font-weight: normal; color: #174e79; }
td {text-align: justify; font-family: Verdana; font-size: 8pt; font-weight: normal; color: #174e79; }

p.first {padding-top: 0px !important; }

#footer {width:920px; background:url(images/box-rep.gif) repeat-y;  margin-bottom:8px; padding-left: 10px;  height:60px; font-size: 13px; color:#515151; text-transform: none; font-family: "trebuchet ms", sans-serif; text-align: center;}
#footer .cl {font-size:0; line-height:0; height:10px; display:block; clear:both; }

#sidebar {position: absolute; margin-left: 650px; margin-top: 20px; width:250px; display: inline; padding-top:40px; padding-right: 0px; }
#sidebar #p-select.glidecontenttoggler {width:250px; }

#web {float: right; font-family: 'Trebuchet MS'; font-size: 8pt; font-weight: normal; color: #174e79; padding-right: 20px;}
#web a {text-transform: uppercase; }
#web span {text-transform: uppercase; color: #6f2020;}

.box h3 {color:#255c8b; font-size: 16px; font-weight: bold; font-family: "trebuchet ms", sans-serif; text-transform: uppercase; line-height: 38px; padding-left: 10px; padding-top: 20px; }









