@charset "utf-8";

/* CSS Document */

* { margin: 0; padding: 0; border: 0 none; }
body { background: #d285c8 url(../Images/ScreenBG.jpg) repeat-x; margin: 0; padding: 0; font: 62.5% 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; }

/*Colour*/
#pagewidth { background-color:white; border-bottom:28px #d285c8 solid; }
#flashead { background-color:white; }
#headnav { border-top:2px solid #d285c8; border-bottom:2px solid #d285c8; background-color:#962990; }
#col1 { background-color:white; }
#main, #col2, #col3 { background-color:#fbf4fb; }
#main { background: white url(../Images/MainBG.gif) repeat-y; }
#mainx { background: #fbf4fb url(none); }
#footer { background: white url(../Images/footerBG.gif) no-repeat; }
#basefooter { background: white url(../Images/BaseBG.gif) no-repeat; }

/*Layout*/ 
#pagewidth { width: 749px; margin-right: auto; margin-left: auto; position:relative; }
#flashhead { width: 749px; height:133px; position:relative; }
#flashhead span.ir { background: url(../Images/Header.jpg) no-repeat; position: absolute; width: 100%; height: 100%;}
#headnav { width:735px; height:25px; padding: 7px 7px 0; }
#main, #mainx, #col1, #col2 { float:left }
#main, #mainx { width:511px; }
#col1 { width:238px; }
#col2 { width:238px; min-height:490px; margin-left:14px; padding: 28px 0 35px 0; }
#col2x { width:490px; min-height:490px; margin-left:14px; padding: 28px 0 35px 0; } 
#col3 { min-height:462px; width:238px; float:right; margin:0 7px 0 14px; padding: 56px 0 35px 0; }
#footer { width:504px; clear:left; }
#basefooter { width:749px; height:67px; clear:both; }

/*Nav*/
#headnav ul { list-style:none;  }
#headnav ul li { list-style:none; display:inline;  font-size:1.3em; color:white; }
#headnav ul li .navdivider { margin:0 7px;  font-size:1em; color:white; font-weight:bold; }
#headnav ul li a { color:white; text-decoration:none; }
#headnav ul li a:hover { color:#d285c8; text-decoration:none; }

#col2 a, #col2x a { color:black; text-decoration:none; border-bottom:1px dashed #CCCCCC; }
#col2 a:hover, #col2 a:hover { color:#95288f; text-decoration:none; border-bottom:1px dashed #CCCCCC; }

#sidenav ul { font-size:1.2em; margin:0 0 28px 0; }
#sidenav ul li { list-style:none; margin:3px 0;}
#sidenav ul li a { color:black; text-decoration:none; border-bottom:1px dashed #CCCCCC;}
#sidenav ul li a:hover { color:#95288f; text-decoration:none; border-bottom:1px dashed #CCCCCC;}
#sidenav ul.navx { margin:14px 0 0 14px;  }
#sidenav p { padding-bottom:3px; border-bottom:1px solid #95288f; margin-right:7px; }
#footer #footernav ul { list-style:none; margin:0 0 0 21px; padding-top:14px; }
#footer #footernav ul li { list-style:none; display:inline;  }
#footer ul li .navdivider { margin:0 7px;  font-size:1em; color:black; font-weight:bold; }
#footer #footernav ul li a { color:black; }
#footer #footernav ul li a:hover { color:#95288f; text-decoration:none; }

/*Text*/
h1 { padding:14px; font-size:1.6em; color:white;}
h2 { font-size:1.6em; color:#95288f; margin:0 0 14px; font-weight:normal; }
h3 { font-size:1.4em; color:#95288f; margin:0 0 14px; font-weight:normal; }
h3.titlelink { margin-bottom:7px; }
p { font-size: 1.2em; margin-bottom:1.4em; line-height:1.4em; color:#5b4056 }
.subhead { color:black; font-size:1em; font-weight:normal; }
.link { color:#95288f; font-weight:normal;}
.ref { display:block; color:#95288f; }
#basefooter p { margin-bottom:0; }
#basefooter a { color:#9c3195; }

/*Lists*/
ul.pglist { margin:14px 0 14px 21px; font-size:1.2em; padding-left:2px; list-style-type: none; }
ul.pglist li { margin:7px 0 0; color:#95288f; list-style: square outside; }
ul.para li { margin-top:14px; font-size: 1.2em; line-height:1.4em; color:#5b4056; list-style: square inside; }
ul.xlist li { margin:14px 14px 14px 15px; font-size: 1.2em; list-style: square outside; }
#basefooter p { padding:14px 14px 0 257px; font-size: 1em; color:#9c3195; }

/*Images*/
.img { font-size:0; line-height:0; }
.linkbullet { margin-right:7px; }

/*Misc*/


/*Hacks*/
.clearfix:after { 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
} 
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
