body {
	margin: 0;
	padding: 0;
	font: 76% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;

}

#hompag {
	background:url(../images/bgrounds/bg-main.gif) repeat-x;
}

#inner {
background:url(../images/bgrounds/inner-bg-main.gif) repeat-x;
}

a { font-size: .9em; text-decoration: none; color: #00235f;}
a:link { color: #00235f; }
a:hover { color: #FF0000; text-decoration: underline;}

p { margin-top: 0; font-size: .9em; line-height: 1.4em; }
p a, li a, table a, dl a, li { font-size: 1em; }

img { border: 0; }
.img-l, .img-r {margin-bottom: 10px; }
.img-l { margin-right: 10px; float:left;}
.img-r { margin-left: 10px; float:right;}
.img-bdr { padding: 1px; border: 1px solid #333; }

.bodyul, .bodyul li {
	list-style-type: none;
	margin: 0 0 0 0; padding: 0 0 0 0;
}
.bodyul {
	margin: 0 0 .5em 15px;
	font-size: .9em;
	line-height: 1.5em;
}
.bodyul li {
	background: url(/images/icons/arrow.gif) no-repeat 0 3px;
	padding-left: 10px;
}


ul li {
font-size: .9em;
line-height: 1.4em;
}

.SiteMap ul {
	font-size: 10px;
	margin-left: 1em;
}

.SiteMap ul li {
	list-style-type: none;
	
}

.SiteMap ul li ul {
	font-size: 10px;
	margin-left: 2em;
}

.SiteMap ul li ul li {
	list-style-type: none;
}

hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #eee;
	background-color: #fff;
}

.hide { display: none; }

#container {
	width: 760px;
	margin: 0px auto 0px auto;
	text-align: left;

}

#header {
	position: relative;
}
#logo {
	position: absolute;
	top: 17px;
	left: 11px;
}


#main {
	width: 760px;

}
#main-l, #main-r {
	float: left;
	display: inline;
}
#main-l {
	
}
#main-r {
	
}


#nav{
width: 740px;
height: 22px;
float: right;
display: block;
margin: 0 20px 7px 0;
}

	#nav ul li a{
	color: #00235f;
	text-decoration: none;
	}
	
	#nav ul li a:link{
	color: #00235f;
	text-decoration: none;
	}
	
	#nav ul li  a:hover{
	text-decoration: underline;
	color: #00235f;
	}



#navul{
margin: 8px 0 0 0;
padding: 0;

}

#navul li{
display: inline;

padding: 8px 6px 0 4px;

font-size: .8em;

background: url(../images/bgrounds/bg-nav-li.gif) no-repeat;
background-position: top right;
}

#navul li a{
color: #00235f;
text-decoration: none;
}

#navul li a:link{
color: #00235f;
text-decoration: none;
}

#navul li a:hover{
text-decoration: underline;
color: #33CC00;
}


#navul li a:active{
color: #00235f;
}



.maintable{
width: 99%;
border-collapse:collapse;
border-spacing: 0;

}



.maintable td, .maintable tr{
padding: 0;
}



.tdleft{
width: 196px;
background: white url(../images/bgrounds/bg-tdleft-big.gif) no-repeat;
background-position: bottom left;
vertical-align: top;

}



#inner .tdmid{
background: url(../images/bgrounds/bg-long-mid-inner.gif) repeat-x;

}

#hompag .tdmid{
background: url(../images/bgrounds/bg-long-mid2.gif) repeat-x;
}

.tdmidrt{
background: url(../images/bgrounds/bg-long-mid.gif) no-repeat;
background-position: top left;
}

#inner .tdmidrt{
background: url(../images/bgrounds/inner-long-mid.gif) no-repeat;
background-position: bottom left;

}

.tdtoprt{
background: url(../images/bgrounds/bg-top.gif) repeat-x;
vertical-align:bottom;
}

#content{
background: white url(../images/bgrounds/bg-long.gif) no-repeat;
background-position: top right;
vertical-align: top;
padding: 23px 10px 20px 7px;
}

	#content a{
	color: #0000FF;
	}
	
	#content a:hover{
	color: #FF0000;
	}

#inner #content{
background: white url(../images/bgrounds/bg-long.gif) no-repeat;
background-position: top right;
vertical-align: top;
padding: 17px 10px 20px 7px;

}

#contentrt{
background: url(../images/bgrounds/bg-long-rt.gif) no-repeat;
background-position: top left;
width: 20px;
}

/* REMOVED DUE TO ORPHAN TABLE CELL */

#inner #contentrt{
background: transparent url(../images/bgrounds/inner-long-rt.gif) no-repeat;
background-position: top left;
width: 20px;
/*display: none;*/
}


#contentmdr{
width: 430px; 
float: right; 

margin: -54px 0 0 10px;
padding: 54px 0 0 20px;

background: url(../images/bgrounds/content-left-bg.gif) no-repeat;
background-position: top left;
}

#formtable p{
margin-bottom: .3em;

}

#inner #contentmdr{
width: 274px; 
float: right; 

margin: 0 0 20px 20px;
padding: 0;
text-align: right;
background: none;

}


#contentmdr p{
font-size: .8em;
color: #7f8acf;
font-weight: bold;
line-height: 1.5em;
}

#contentmdr .add{
color: #0016a0;
}

#contentmdr .det{
color: #4c5bbc;
}

#flashdiv{
width: 410px; 
float: right; 
/*margin-right: 15px;
margin-top: -33px;
background: #444444;*/
}

#flashRight {
width: 415px; 
float: right; 
background: url(../images/bgrounds/content-left-bg.gif) no-repeat;
background-position: top left;
}


#tdleftdiv{
background: transparent url(../images/bgrounds/bg-tdleft-lg.gif) no-repeat;
background-position: top left;
/*padding: 50px 20px 20px 17px;*/
padding: 23px 20px 20px 17px;
min-height: 100px;
}

#tdleftdiv2{
background: transparent url(../images/bgrounds/bg-tdleft-lg.gif) no-repeat;
background-position: top left;
padding: 42px 0 20px 0;
min-height: 100px;
}

#tdleftdiv p{
font-size: .8em;
line-height: 1.6em;
margin-bottom: 1.6em;
}


#searchbox, #searchbox2{
width: 144px;

margin: 50px 0px 30px 0px;
padding: 18px 0 18px 8px;
background: transparent;

}

#searchbox{
border: 1px solid #d4d4d4;
border-left: none; border-bottom: none;
background: white url(../images/bgrounds/bg-search.gif) no-repeat;
background-position: bottom left;
}

.andorby{
width: 56px;
height: 13px;
background:url(../images/text/text-andorby.gif) no-repeat;
}

.search{
width: 133px;
height: 13px;
background:url(../images/text/text-search.gif) no-repeat;
margin-bottom: 0;
}

.searchtop{
width: 61px;
height: 10px;
background:url(../images/text/text-search-header.gif) no-repeat;
}

.searchtop span, .andorby span, .search span{
display: none;
}


td {
padding: 0px;
}

#lowertr{
background: white;
}


#footer{
padding: 0px 0 10px 200px;
background: white url(../images/bgrounds/footer-bg-long.gif) no-repeat;
background-position: top left;
}

.vividlink span{
display: none;
}

.vividlink{
float: right;
padding-top: 25px;
margin: 0px 15px 0 0;
width: 220px;
height: 16px;
background: url(../images/logos/logo-vivid.gif) right bottom no-repeat;
font-size: 11px;
color: #CCCCCC !important;
}

.vividlink:hover {
text-decoration: none;
color: #CCCCCC !important;
}

#botrt{
background: url(../images/bgrounds/dotwhite.gif) repeat-y;
background-position: left;
}

#divjim{
padding-left: 114px;


}

#divkym{

padding-left: 114px;

}

#content table table p {
padding: 0px 10px 0px 10px;
}

#content table p {
padding: 10px 10px 5px 10px;
}

#content table img {
padding: 4px;
}

#content table a {
color: #0000FF;
}

.homepageHeader {
width: auto;
border-bottom: 1px solid #336699;
padding: 2px 0px;
}