@charset "UTF-8";
/* CSS Document */

BODY {
background:rgb(28,68,156);
color :rgb(28,68,156);
padding : 0;
margin : 0px 0;
text-align : center;
font-size:11px;
line-height:13px;
font-family:Arial, Helvetica, sans-serif;
}

a:link{
text-decoration:none;
}

a:visited{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a:active{
text-decoration:underline;
}

li{
list-style-position:inside;
list-style-type:disc;
}


/* Main structure */

#maincontentcontainer{
display:block;
position:relative;
width:800px;
background-color:rgb(28,68,156);
text-align:left;
margin:10px auto;
padding:0px; 
}

/* header */

#header{
display:block;
position:relative;
width:800px;
height:170px;
background-color:rgb(28,68,156);
text-align:left;
padding:0px;
float:left; 
}




/* Central content */


#centralcontentcontainer{
display:block;
position:relative;
width:800px;
background-color:rgb(28,68,156);
background-image:url(images/background.gif);
background-repeat:repeat;
text-align:left;
padding:0px; 
float:left;
}

#navigationcontainer{
display:block;
position:relative;
width:160px;
background-color:none;
text-align:left;
padding-left:20px;
padding-right:0px;
padding-top:10px;
padding-bottom:0px;
margin:0px; 
float:left;
font-size:11px;
line-height:16px;
color:rgb(28,68,156);
font-weight:bold;
}

#navigationcontainer ul{
color:rgb(28,68,156);
list-style-type:none;
margin:0px;
padding:0px;
}

#navigationcontainer ul li{
list-style-position:outside;
color:rgb(235,34,39);
list-style-type:none;
font-weight:bold;
margin:0px;
padding-top:5px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

#navigationcontainer ul li a:link{
text-decoration:none;
color:rgb(28,68,156);
font-weight:bold;
}
#navigationcontainer ul li a:visited{
text-decoration:none;
color:rgb(28,68,156);
font-weight:bold;
}
#navigationcontainer ul li a:hover{
text-decoration:none;
color:rgb(235,34,39);
font-weight:bold;
}
#navigationcontainer ul li a:active{
text-decoration:none;
color:rgb(235,34,39);
font-weight:bold;
}


#mainrightcontainer{
display:block;
position:relative;
width:600px;
background-color:none;
text-align:left;
padding-left:0px;
padding-right:20px;
padding-top:0px;
padding-bottom:0px; 
float:left;
}


#homepagetitlecontainer{
display:block;
position:relative;
width:600px;
background-color:none;
text-align:left;
float:left;
}

#homecolumn{
display:block;
position:relative;
width:200px;
background-color:none;
text-align:left;
float:left;
}

#homebluetitle{
display:block;
position:relative;
width:200px;
height:50px;
background-image:url(images/hometopblue.gif);
background-repeat:no-repeat;
background-color:none;
text-align:center;
float:left;
padding-top:5px;
padding-bottom:0px;
}

#homebluebase{
display:block;
position:relative;
width:200px;
height:35px;
background-image:url(images/homebottomblue.gif);
background-repeat:no-repeat;
text-align:center;
float:left;
padding-top:5px;
padding-bottom:0px;
}

#homeredtitle{
display:block;
position:relative;
width:200px;
height:50px;
background-image:url(images/hometopred.gif);
background-repeat:no-repeat;
background-color:none;
text-align:center;
float:left;
padding-top:5px;
padding-bottom:0px;
}

#homeredbase{
display:block;
position:relative;
width:200px;
height:35px;
background-image:url(images/homebottomred.gif);
background-repeat:no-repeat;
text-align:center;
float:left;
padding-top:5px;
padding-bottom:0px;
}

#homeredbaselarge{
display:block;
position:relative;
width:200px;
height:55px;
background-image:url(images/homebottomredlarge.gif);
background-repeat:no-repeat;
background-position:bottom;
text-align:center;
float:left;
padding-top:10px;
padding-bottom:0px;
}



#homegreentitle{
display:block;
position:relative;
width:200px;
height:50px;
background-image:url(images/hometopgreen.gif);
background-repeat:no-repeat;
background-color:none;
text-align:center;
float:left;
padding-top:5px;
padding-bottom:0px;
}

#homegreenbase{
display:block;
position:relative;
width:200px;
height:35px;
background-image:url(images/homebottomgreen.gif);
background-repeat:no-repeat;
text-align:center;
float:left;
padding-top:5px;
padding-bottom:0px;
}

#homeimage{
display:block;
position:relative;
width:200px;
height:85px;
background-color:none;
text-align:left;
float:left;
}

#homeimagelong{
display:block;
position:relative;
width:200px;
height:310px;
background-color:none;
text-align:left;
float:left;
}


#homespacer{
display:block;
position:relative;
width:200px;
height:5px;
background-color:none;
text-align:left;
float:left;
}


#homepagebasecontainer{
display:block;
position:relative;
width:600px;
height:60px;
background-image:url(images/accreditation_logos.gif);
float:left;
}





#column1{
display:block;
position:relative;
width:480px;
background-color:none;
text-align:left; 
float:left;
}

#column1titlecontainer{
display:block;
position:relative;
width:480px;
background-color:none;
text-align:left;
float:left;
}

#column1content{
display:block;
position:relative;
width:480px;
background-color:none;
text-align:left;
float:left;
}


#column2{
display:block;
position:relative;
width:105px;
padding-left:15px;
padding-right:0px;
background-color:none;
text-align:left; 
float:left;
}



/* Page Title */

.pagetitleblue{
font-size:14px;
line-height:30px;
color:rgb(28,68,156);
font-weight:bold;
}

.pagetitlered{
font-size:14px;
line-height:30px;
color:rgb(235,34,39);
font-weight:bold;
}

.pagetitlegreen{
font-size:14px;
line-height:30px;
color:rgb(116,183,74);
font-weight:bold;
}

.pagetitlegold{
font-size:14px;
line-height:30px;
color:rgb(226,177,36);
font-weight:bold;
}


/* Subheadings */


.subheadingblue{
font-size:13px;
line-height:15px;
color:rgb(28,68,156);
font-weight:bold;
}

.subheadingred{
font-size:13px;
line-height:15px;
color:rgb(235,34,39);
font-weight:bold;
}

.subheadinggreen{
font-size:13px;
line-height:15px;
color:rgb(116,183,74);
font-weight:bold;
}

.subheadinggold{
font-size:13px;
line-height:15px;
color:rgb(226,177,36);
font-weight:bold;
}

.subheadingwhite{
font-size:13px;
line-height:15px;
color:rgb(255,255,255);
font-weight:bold;
}

.homecatergorytitlewhite{
font-size:13px;
line-height:15px;
color:rgb(255,255,255);
font-weight:600;
}


/* Bodytext */


.bodytextblue{
font-size:11px;
line-height:13px;
color:rgb(28,68,156);
}

.bodytextbluebold{
font-size:11px;
line-height:13px;
color:rgb(28,68,156);
font-weight:bold;
}

.bodytextred{
font-size:11px;
line-height:13px;
color:rgb(235,34,39);
}

.bodytextredbold{
font-size:11px;
line-height:13px;
color:rgb(235,34,39);
font-weight:bold;
}

.bodytextgreen{
font-size:11px;
line-height:13px;
color:rgb(116,183,74);
}

.bodytextgreenbold{
font-size:11px;
line-height:13px;
color:rgb(116,183,74);
font-weight:bold;
}

.bodytextgold{
font-size:11px;
line-height:13px;
color:rgb(226,177,36);
}

.bodytextgoldbold{
font-size:11px;
line-height:13px;
color:rgb(226,177,36);
font-weight:bold;
}

.bodytextwhite{
font-size:11px;
line-height:13px;
color:rgb(255,255,255);
}

.bodytextwhitebold{
font-size:11px;
line-height:13px;
color:rgb(255,255,255);
font-weight:bold;
}

/* Bodytextextra */

.bodytextwhitesmall{
font-size:10px;
line-height:12px;
color:rgb(255,255,255);
}











/* Footer */

#footercurve{
display:block;
position:relative;
width:800px;
height:30px;
background-color:rgb(28,68,156);
text-align:left;
padding:0px;
float:left;
}

#footercontact{
display:block;
position:relative;
width:800px;
height:50px;
background-color:rgb(28,68,156);
color:#FFFFFF;
text-align:center;
padding:0px;
float:left;
font-size:14px;
line-height:25px;
}

#footercontact a:link{
text-decoration:none;
color:rgb(255,255,255);
}
#footercontact a:visited{
text-decoration:none;
color:rgb(255,255,255);
}
#footercontact a:hover{
text-decoration:underline;
color:rgb(255,255,255);
}
#footercontact a:active{
text-decoration:underline;
color:rgb(255,255,255);
}

.smallcontact{
font-size:10px;
line-height:13px;
}




/* Credit */

#credit{
display:block;
position:relative;
width:800px;
height:10px;
background-color:rgb(28,68,156);
text-align:center;
padding:0px;
font-size:9px;
line-height:10px;
color:rgb(118,146,196);
float:left;
}

#credit a:link{
text-decoration:none;
color:rgb(118,146,196);
}
#credit a:visited{
text-decoration:none;
color:rgb(118,146,196);
}
#credit a:hover{
text-decoration:none;
color:rgb(255,255,255);
}
#credit a:active{
text-decoration:none;
color:rgb(255,255,255);
}

#credit1{
display:block;
position:relative;
width:800px;
height:10px;
background-color:rgb(28,68,156);
text-align:center;
padding:0px;
font-size:11px;
line-height:5px;
color:rgb(118,146,196);
float:left;
}

#credit1 a:link{
text-decoration:none;
color:rgb(118,146,196);
}
#credit1 a:visited{
text-decoration:none;
color:rgb(118,146,196);
}
#credit1 a:hover{
text-decoration:none;
color:rgb(255,255,255);
}
#credit1 a:active{
text-decoration:none;
color:rgb(255,255,255);
}

/* Table */


table{
width:480px;
font-size:11px;
line-height:14px;
color:rgb(28,68,156);
text-align:left;
}

table a:link{
text-decoration:none;
color:rgb(28,68,156);
}
table a:visited{
text-decoration:none;
color:rgb(28,68,156);
}
table a:hover{
text-decoration:underline;
color:rgb(28,68,156);
}
table a:active{
text-decoration:underline;
color:rgb(28,68,156);
}

.tablebodytextbold{
font-size:11px;
line-height:14px;
color:rgb(28,68,156);
font-weight:bold;
}



table ul{
list-style-type:disc;
margin-left:10px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

table ul li{
list-style-position:inside;
list-style-type:disc;
font-weight:bold;
margin:0px;
padding:0px;
}



.datatable{
border:0px;
border-collapse:collapse;
}


.datatable th {
border:0px;
padding-left:5px;
padding-right:5px;
padding-top:7px;
padding-bottom:7px;
font-weight:normal;
}


.datatable tr.tablerowlightblue {
border:0px;
background-color:rgb(237,232,240);
}


.datatable tr.tablerowwhite {
border:0px;
background-color:rgb(255,255,255);
}


.datatable tr.tablerowred {
border:0px;
background-color:rgb(235,34,39);
color:rgb(255,255,255);
}


.datatable tr.tablebluetop{
height:35px;
border:0px;
background-color:rgb(28,68,156);
background-image:url(images/tablebluetop.gif);
border-bottom: solid 3px #FFFFFF;
background-repeat:no-repeat;
font-size:13px;
line-height:16px;
color:rgb(255,255,255);
}


.datatable tr.tablebluebase{
background-color:rgb(28,68,156);
border:0px;
font-size:10px;
line-height:12px;
color:rgb(255,255,255);
}

th.tabletextbold{font-weight:bold;}






