﻿a:link
{
	color: #3C7DCC;
}

a:link img, a:visited img
{
	text-decoration: none;
	border: none;
}

a:visited
{
	color: #3d6aa9;
}

body 
{
	position: relative;
    text-align: center;
    width: 752px;
    margin: 0 auto;
    color: #000;
    background-image: url(../images/background.jpg); 
    background-repeat: repeat-x; 
    background-color: #c7cfda;
    font-size: 12px;
}

BODY *  
{
    font: 14px Arial, Verdana, Helvetica; 
    text-align: left;
}

h1
{
	font-size: 20px; 
    font-weight: bold;
    font-family: Helvetica; 
	color: #014291;
    margin: 10px 0 20px 0;
}

H2
{
    font-size: 20px; 
    color: #3C7DCC;  
    font-weight: bold;
    font-family: Helvetica; 
    border-bottom: dotted 1px #5FA0EF;
    margin-top: 10px;  
    margin-bottom: 20px;  
    width: 100%;  
}

DL 
{
}

DT {font-weight: bold; color: #2A5AA7; font-size:18px;}

.title {text-align: center; font-size: 22px;}

.sub{font-weight: bold; font-size:16px;}

.subL{font-style: italic; font-weight: bold; font-size:14px;}

DD{line-height: 17px; margin-bottom: 15px;}

LI{margin-bottom: 5px;}


#b
{
    padding-bottom: 25px;
    width: 100%;
    background-color: #ffffff;
}

#breadCrumb
{
	width: 780px;	
	margin-left: 5px;
	margin-bottom: 3px;
	color: #ffffff;
}

#d
{
	margin: 15px;
}

#h
{
    background-color: #3575B6;
	background-position: center;
	background-repeat: no-repeat;
}

    #h a {
        text-align: center;
        margin: 0 auto;
        padding: 10px 0;
        text-decoration: none;
    }

#Logo {
    font-size: 2.25em;
    margin-top: 10px;
}
#Logo, #SmallLogo, #Tagline {
    font-variant: small-caps;
    font-family: Georgia,'Times New Roman',serif;
    color: white;
    text-align: center;
}
#Logo, #SmallLogo, #Tagline {
    padding: 0;
    margin: 0;
}

#LogoRuler {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #FFD400;
    width: 50%;
    margin: 5px auto 5px auto;
}

#g
{
	width: 752px;
	height: 45px;
	clear: both;
}

#g a {color: #2A5AA7; font-weight: bold;}

#g .homeControl
{
	background-color: #D7B223;
	border: solid 2px #305D96;
	border-top-width: 0px;
	border-bottom-width: 0px;
    height: 45px;
}

#g .homeBorder
{
	padding-left: 5px;
	padding-top: 2px;
	height: 38px;
}

#f {float: left; width: 750px;}


#f P
{
    float: left;
    clear: left;
    font-weight: bold;
    padding-bottom: 50px;
}

#f UL
{
    margin-left: -15px;
    margin-top: -8px;   
    padding-top: 10px;
    padding-bottom: 0px;
    float: left;   
    *margin-left: 25px !important;  /*IE 7 and below only*/
}

#f LI
{
    float: left;
    list-style-type: none;  
}

#f LI A
{
    color: #204286;
    border-right: solid 1px #999;
    padding-left: 6px;  
    padding-right: 6px;
    font-size:11px;
}

#f LI A.last
{
    border:0;
}

#f img{border: none;}

.fLetter
{
	font-size: 20px;
}

.imageLeft
{
	float: left;
	clear: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 2px;
}

.imageRight
{
	float: right;
	clear: right;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 2px;
}

.imgStart
{
	margin-top: 85px;
}

.imgText
{
	width: 365px;
}

.imgTextR
{
	width: 365px;
	float: right;
}

.info
{
	margin-left: 10px;
	padding-left: 10px;
	height: 360px;
}

.l
{
	float: left;
	margin-left: 10px;
}

.logos { text-align:right; margin-right: 20px; }

.nav
{
	float: right; 
	width: 350px;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 0px;
}

.navL
{
	float: left; 
	width: 350px;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 0px;
}

.r
{
	float: right;
	text-align: right;
	margin-right: 10px;
}

.welcomePic
{
	height: 380px;
	background-color: White;
	background-image: url(../images/orientation_home.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 752px;
	
}

.links
{
	padding-top: 5px; 
	padding-left: 60px;  
	font-size: 16px;
}

 .acTbody tr td
                        {
                            padding-left: 6px;
                        }
                        
                        .altRow
                        {
                            background-color: #89B3ED;
                        }
                        
                        .tfTable
                        {
                            background-color: #EFF3FB;
                        }

#nTable a, .nLabel{padding: 0 2px; font-weight: bold; font-size: 12px; text-align: center;}
#nTable a:hover{color: Black;}
#nTable{margin: 6px auto; display: block;}
    #nTable td { text-align: center; border-left: 1px dotted #2A5AA7; }

.nLabel{ text-align: center; font-weight: bold;}

.catPhoto { margin: 0 8px 8px 8px; border: 2px solid #CCCCCC; }

.watermark { display: none; }


