/* Global styles */
body 
{
    background-color:#CDCDCD;
    color: #666;
    font: 11px Verdana, Arial;
    margin:25px;
}

a 
{
    color: #0099CC;
    font:normal 11px Verdana, Arial;
    text-align: left;
    text-decoration: none;
}

a:link 
{
    color: #0099CC;
    font:normal 11px Verdana, Arial;
    text-align: left;
    text-decoration: none;
}

a:hover 
{
    color: #0099CC;
    font:normal 11px Verdana, Arial;
    text-align: left;
    text-decoration: underline;
}

h1 
{
    color: #3C5099;
    font:12px Arial, Helvetica;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 0px -25px 0px;
    text-decoration: none;
}

strong 
{
    color:#666;
}

#mainContent 
{
    height: 220px;
    margin: 0px;
    padding: 0px;
    width: 600px;	
}

/* Shadow */
#PageForm .shadow
{
    background-image: url(images/misc/shadow.png);
    background-repeat: repeat-x;
    height: 15px;
    margin: -30px 0px 10px 0px;
    position: relative;
    z-index: 1;
}

.shadow
{
	border-collapse: collapse; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/misc/shadow.png', sizingMethod='scale');
    height: 25px;
    position: relative;
    top: 125px;
    width: 100%;
}

/* MainNav */
#mainNav 
{
    background-color: #3C5099;
    height: 100px;
    margin: 0px !important; 
    margin: 0px;
    min-width: 800px;
    padding: 0px !important; 
    padding: 0px;
    width: 100%;
}

.navmenu
{
	margin-left: 15px;
}

.navmenu td
{
	height: 20px;
	padding-top: 8px;
	vertical-align: top;	
}

.navmenu a:link, .navmenu a:visited 
{
    color: #FFFFFF;
    font-size: 8px;
    font-weight: bold;
    padding: 8px;
}

.navmenu a:hover
{
	background-color: #FFFFFF;
	border-left: solid 1px #CCCCFF;
	border-right: solid 1px #CCCCFF;
	border-top: solid 1px #CCCCFF;
    color: #3C5099;
    padding: 7px 7px 8px 7px;
    text-decoration: none;
}

.logo 
{
    border: 0px;
    margin: 13px 0px 16px 10px;
    padding: 0px 0px 0px 0px;
}

/* Content */
.basicTable 
{
	background-color: #FFF;
	border: 0px; 
	border-collapse: collapse; 
	color: #666; 
	font: 11px Verdana, Arial; 
	margin: 0px; 
	min-width: 800px;
	padding: 0px; 
	width: 100%; 
}

.basicTable TR {
	vertical-align: top;
}

/* Left Column */
.leftNav {font: Verdana 11px;text-align: left;color: #666666;}
#leftNav {padding:0px 3px 0px 0px;}
#leftNav .mainNav {font-weight: bold;color: #666666;margin-left: 15px;font-family: Verdana;font-size: 11px;}
#leftNav a {color: #0099CC;text-decoration: none;font-size: 11px;}
#leftNav a:link {color: #0099CC;text-decoration: none;font-size: 11px;}
#leftNav a:hover {color: #0099CC;text-decoration: underline;font-size: 11px;}
#leftNav ul {margin:0px;padding:6px 0px 6px 0px;}
#leftNav ul li {font: Verdana 11px;color: #666666;text-decoration: none;list-style-position: outside;list-style-image: url(images/misc/leftnav_arrow.gif);padding: 5px 0px 5px -5px;text-align: left;margin: 0px 0px 0px 18px;line-height:11px;}
#leftNav ul li.onstate {font: Verdana 11px;color: #666666;text-decoration: none;list-style-position: outside;list-style-image: url(images/misc/leftnav_arrow_grey.gif);padding: 5px 0px 5px -5px;text-align: left;margin: 0px 0px 0px 18px;line-height: 12px;}
.leftColumnTD {text-align: right;vertical-align: top;}

.leftColumnBase 
{
    border: 0px;
    border-collapse: collapse;
    color: #666;
    font: 11px Verdana, Arial;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.leftColumnLines 
{
	width: 130px;
}

.leftColumnPadding 
{
    vertical-align: top;
}

.leftColumnRelatedInfo 
{
	background-image: url(images/misc/vert_dots.gif); 
	background-position: right; 
	background-repeat: repeat-y; 
    color: #666;
    font: 11px Verdana, Arial;
    padding-left: 5px;
    padding-top: 15px;
    text-align: left;
    vertical-align: top;
}

.leftColumnTitle 
{
	color: #364d89; 
	display: block; 
	font: bold 11px Verdana, Arial; 
	letter-spacing: 1px;
	margin-left: 5px; 
	margin-top: 5px; 
	padding-bottom: 3px; 
}

.RelatedInfo {
	width: 162px
}

.randomImage {
	border-bottom: solid 6px #3c5099; 
	height: 100px; 
	margin-right: -2px; 
	text-align: right;
	width: 162px; 
}

/* Main Column */
#infoContainer 
{
	background-color: #3da0d5;
	background-image: url(images/misc/practice_d_shadow.gif); 
	background-position: 50% top; 
	background-repeat: repeat-x; 
	border-bottom: #3c5099 6px solid; 
	HEIGHT: 100px; 
	margin: 0px; 
	padding: 0px; 
	width: 100%; 
}

.infoContainerHeader, .infoContainerHeader a, .infoContainerHeader a:hover, .infoContainerHeader a:visited
{
	color: #FFF; 
	display: block; 
	font-size: 16px; 
	font-weight: bold; 
	line-height: 15px;
	margin-left: 16px;
	vertical-align: bottom; 
	width: 100%; 
}

#infoContainerBorder 
{
	border-bottom: #003399 6px solid;
	margin-top: 10px; 
	padding-bottom: 0px; 
	width: 1px; 
}

.mainColumnTD {margin: 0px;width: 100%;text-align: left;vertical-align: top;background:#FFF;font: 11px Verdana, Arial;font: 11px Verdana, Arial;line-height:16px;}
.mainColumnTDa {margin:0px;width: 100%;background:#FFF;padding-left: 15px;padding-right: 30px;vertical-align: top;padding-top: 20px;font: 11px Verdana, Arial;line-height:16px;}
.mainColumnTDa a {font:normal 11px Verdana, Arial;line-height:16px;}
.mainColumnTDa a:link {font:normal 11px Verdana, Arial;line-height:16px;}
.mainColumnTDa a:hover {font:normal 11px Verdana, Arial;line-height:16px;}
.mainColumnTDb {margin: 0px;width: 100%;background:#FFF;padding-left: 15px;padding-right: 30px;vertical-align: top;font: 11px Verdana, Arial;line-height:16px;}
.mainColumnLines {padding-top: 0px;margin: 0;width: auto;text-align: left;height: 20px;}

/* Right Column */
#contentRight 
{
	position: relative;
	top: 0px;
	width: 180px !important; 
	width: 200px;
	font: 11px Verdana, Arial;
	color: navy;
	text-align: left;
	margin: 0px;
	padding: 6px 6px 0px 6px !important; 
	padding: 6px 6px 0px 6px;
	background-color: #F0F0F0;
	background-image: url(image/misc/rt_header.gif);
	background-position: top;
	background-repeat: repeat-x;
}
#contentTagline {background-image: url(images/misc/tagline.gif);background-position: bottom;background-repeat: no-repeat;background-color: #F0F0F0;}
#contentRight a {font: 11px Verdana, Arial;text-decoration: none;color: #0099CC;}
#contentRight a:hover {font: 11px Verdana, Arial;text-decoration: underline;color: #0099CC;}
.contentRight {text-align:left;vertical-align:top;background-color:#F0F0F0;width:200px;}
#contentRight h1 {font:12px Arial, Helvetica;font-weight: bold;color: #3C5099;text-decoration: none;padding: 0px 0px 0px 10px;margin-bottom: 5px;}
#contentRight ul {margin-left:15px;}
#contentRight ul li {color: #666;text-decoration: none;list-style-position: outside;list-style-image: url(images/misc/blue_squares.gif);padding: 5px 5px 5px 0px;text-align: left;margin: 0px 0px 0px -1px;}
#contentMiddle {background-image: url(image/misc/vert_dots.gif);background-position: right top;background-repeat: repeat-y;}
#contentHome {position: relative;top: 0px;width: 25%;font: 11px Verdana, Arial;color: #fff;text-align: left;margin: 0px;padding: 6px 15px 0px 12px !important; padding: 6px 15px 0px 10px;background-color: #F0F0F0;background-image: url(image/misc/rt_header.gif);background-position: top;background-repeat: repeat-x;}
#contentHome ul.publications {margin:-10px 0px 0px -20px !important; margin:-10px 0px 0px 20px;}
#contentHome h1.publications {margin:30px 0px -15px -7px !important; margin:30px 0px -15px 10px;font: 12px Arial, Helvetica;font-weight: bold;color: #3C5099;	text-decoration: none;}
.rightColumnContent {margin-right: 0px;line-height: 14px;display: block;color: #666666;font: 11px Verdana;}

/* Footer */
.FooterMainSection
{
	background-image: url(images/misc/horz_dots.gif); 
	background-position: 50% top; 
	background-repeat: repeat-x; 
	height: 20px;
	padding-top: 5px; 
}


