*
{
    margin:0;
    padding:0;
    
}

div,img
{
    behavior:url(/images/iepngfix.htc);
}



body
{
	font-family: arial, Sans-Serif;
	font-size: 90%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	background:#fff;
	color:#728189;
}

div.logo a
{
    text-decoration:none;
}

.clearfix,
.clear
{
	clear:both;
	display:block;
}

.clearfix:after,.clear:after
{
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility: hidden;
}

.hide
{
	display:none;
}

/* LINK DEFAULT STYLE */


a:hover
{
	text-decoration:none;
}

a img
{
	border:0;
	text-decoration:none;
}

/* END LINK STYLE */

/* NEWS DEFAULT STYLE */

div.newsarticle
{
	
	
	margin: 0 0 10px 0;
	font-size:0.95em;
}

div.newsarticle h3
{
    font-size:0.95em;
}

div.newsarticle img
{
}

div.newsarticle span.newsdate,
ul.newsheadlines span.newsdate
{
	color:#728189;
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}

div.newsarticle a.readmorelink /* Used ShowTopArticles() */
{
	text-decoration:none;
}

ul.newsheadlines
{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.headlines li.selected
{
}

div.newspaging
{
	float:left;
	clear:both;
	font-size:0.8em;
	margin:10px 0 0 0;
}

div.newspaging span.pagenavright
{
	margin:0 0 0 5px;
	float:left;
	display:inline;
}

div.newspaging span.pagenavleft
{
	margin:0 5px 0 0;
	float:left;
	display:inline;
}

/* END NEWS STYLE */

/* CALENDAR DEFAULT STYLE */

ul.calendar,
ul.calendaryear
{
	list-style-type:none;
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.calendar li
{
	float:left;
	display:inline;
	clear:left;
	margin:0 0 5px 0;
}

ul.calendar ul li
{
	clear:none;
	margin:0 10px 0 0;
}

ul.calendar ul li.selected,
ul.calendar ul li.selected a
{
	color:#f00;
}

/* END CALENDAR STYLE */

/* FAQ DEFAULT STYLES */

div.faqentry
{
}

div.faqanswer
{
	padding:10px 0px 10px 10px;
	float:left;
}

/* IMAGE GALLERY */

.image-gallery
{
	width:100%;
	float:left;
}

.il-container
{
	width:250px;
	float:left;
}

.il-container-details
{
	width:500px;
	float:left;
}

.il-container span,
.il-container-details span
{
	display:block;
}

/* TEAM PAGE*/
.teammember
{
    width:150px;
    padding:5px;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    background:#666;
}

.teammember .team-thumb
{
    min-height:150px;
}


/* FILE OBJECTS */
	
a.fileobject
{
	display:block;
	width:100%;
	float:left;
	clear:both;
	display:inline;
	text-decoration:none;
	padding:0 0 0 50px;	
	color:#000;
	background-position:10px top;
	background-repeat:no-repeat;
}

.fileobject span
{
	float:left;
	display:inline;
}

.fileobject span.file-displayname
{
	width:320px;
}

.fileobject span.file-filesize
{
	width:60px;	
	clear:both;
}

.fileobject span.file-date
{
	width:130px;
}

.fileobject span.file-filesize,
.fileobject span.file-date
{
	font-size:0.8em;	
	color:#ccc;
	margin-right:10px;
}

.file-doc,.file-docx{background-image:url(images/icons/doc.gif);}
.file-mdb{background-image:url(images/icons/icon_access.gif);}
.file-xls,.file-xlsx{background-image:url(images/icons/icon_excel.gif);}
.file-ppt,.file-pptx{background-image:url(images/icons/icon_powerpoint.gif);}
.file-pdf{background-image:url(images/icons/icon_pdf.gif);}

/*Site Specific*/

div#outer
{
    width:934px;
    margin:0 auto;
    text-align:right;
    position:relative;
}

div#contentholder
{
    width:690px;
    margin:0px 0px auto 244px;
}

div#pageimage
{
    padding-top:130px;
}

div#pageimage img
{
    display:block;
    behavior:url(/images/iepngfix.htc);
}

div#contentholder div.wide
{
    text-align:right;
    width:690px;
}

div#contentholder div.narrow
{
    text-align:left;
    padding-top:165px;
}

div#contentholder div.smallimage
{
    display:none;
}

div#contentholder div.wcol div.leftcol
{
    padding-top:250px;
}


div#contentholder div.topoffset
{
    padding-top:215px;
}

div#contentholder div#pagecontent div.noimage
{
    padding-top:100px;
    padding-left:25px;
}

div#pagecontent
{
    padding-top:25px;
    width:690px;
    text-align:left;
    padding-left:10px;
}

div#overlays
{
    position:absolute;
    top:0;
    left:0;
}

div#oinner
{
    position:relative;
    width:934px;
    min-height:200px;
}

div#colourflash
{
    position:absolute;
    width:673px;
    height:149px;
    top:78px;
    left:263px;
}

div#colourflash div
{
    background-repeat:no-repeat;
    width:671px;
    height:172px;
    
}

div#header
{
    position:absolute;
    width:934px;
    height:515px;
    top:15px;
    left:0;
    background-color:Transparent;
    background-repeat:no-repeat;
    background-image:url(images/header.png);
    behavior:url('/images/iepngfix.htc');
    z-index:0;
}

div#header div.logoclick a
{
    width:160px;
    height:120px;
    float:left;
    display:block;
    margin:20px 0 0 35px;
}

div#header div.logoclick div.strapline
{
    text-transform:uppercase;
    float:right;
    font-size:1.75em;
    width:480px;
    text-align:left;
    margin:36px 205px 0 0;
    color:#fff;
}

div.strapline strong
{
    font-weight:bold;
}


div#lower
{
    text-align:left;
    position:absolute;
    top:118px;
    left:0px;
    width:934px;
}

div#lleft
{
    float:left;
    background-position:0 0;
    background-repeat:no-repeat;
    background-image:url(images/leftbar.png);
    behavior:url(/images/iepngfix.htc);
    min-height:1327px;
    width:278px;
    margin-top:39px;
}

div#lright
{
    width:273px;
    height:1382px;
    float:right;
    background-position:right top;
    background-repeat:no-repeat;
    background-image:url(images/rightbar2.png);
    behavior:url(/images/iepngfix.htc);
}

div#nobg
{
    width:211px;
    height:1382px;
    float:right;
    padding-top:122px;
    font-size:0.85em;
    padding-left:62px;
}

/* Menu */

div#menu
{
    padding:85px 0 0 20px;
    font-size:0.8em;
}

ul.menu1
{
    list-style-type:none;
    text-transform:uppercase;
    text-decoration:none;
    width:165px;
    border-top:dotted 1px #2d2a2b
}

ul.menu1 li
{
    background:none;
}

ul.menu1 li a
{
    text-decoration:none;
    text-transform:uppercase;
    border-bottom:dotted 1px #2d2a2b;
    display:block;
    padding:7px 7px 7px 5px;
    color:#728189;
    font-weight:bold;
    width:160px;
}



ul.menu1 li a:hover
{
    color:#fff;
}

ul.menu1 li#item1 a:hover
{
    background:#ec008c;  
}

ul.menu1 li#item2 a:hover
{
    background:#00aeef;
}

ul.menu1 li#item3 a:hover
{
    background:#f6861f;
}

ul.menu1 li#item4 a:hover
{
    background:#9ccb3b
}

ul.menu1 li#item5 a:hover
{
    background:#fdb813;
}

ul.menu1 li#item6 a:hover
{
    background:#9e519f
}

ul.menu1 li#item7 a:hover
{
    background:#00aaad;
}

ul.menu1 li#item8 a:hover
{
    background:#ed1c24
}

ul.menu1 li#item9 a:hover
{
    background:#7885c2;
}

ul.menu1 li#item10 a:hover
{
    background:#0087cb;
}

ul.menu1 li#item1 ul.menu2 li a:hover,
ul.menu1 li#item2 ul.menu2 li a:hover,
ul.menu1 li#item3 ul.menu2 li a:hover,
ul.menu1 li#item4 ul.menu2 li a:hover,
ul.menu1 li#item5 ul.menu2 li a:hover,
ul.menu1 li#item6 ul.menu2 li a:hover,
ul.menu1 li#item7 ul.menu2 li a:hover,
ul.menu1 li#item8 ul.menu2 li a:hover,
ul.menu1 li#item9 ul.menu2 li a:hover,
ul.menu1 li#item10 ul.menu2 li a:hover,
ul.menu1 li.selectedl1 ul li a,
ul.menu1 li.childselectedl1 ul li a
{
    background:none;
    color:#728189;
}

ul.menu1 li ul
{
    list-style-type:none;
    border-bottom:dotted 1px #2d2a2b;
    padding-bottom:2px;
}


ul.menu1 li ul li a
{
    text-transform:none;
    font-weight:normal;
    padding-left:10px;
    border-bottom:none;
}

ul.menu1 li ul li.selectedl2 a
{
    font-weight:bold;
}

/*Major text areas*/
div.leftcol
{
    float:left;
    width:418px;
    padding-left:10px;
}

div.textcol p
{
    line-height:1.2em;
}

div.textcol p.firstchild
{
    font-size:1.8em;
    padding-right:0px;
    padding-bottom:20px;
    padding-top:20px;
}

div.textcol h2.firstchild
{
    font-size:1.8em;
    font-weight:normal;
}

div.textcol p
{
    padding-bottom:10px;
    padding-right:10px;
}

div.textcol ul
{
    margin-left:20px;
}

div.textcol ul li
{
    padding-bottom:10px;
}

div.rightcol
{
    float:right;
    width:240px;
    padding-top:400px;
}


div.rightcol div.logo
{
    text-align:center;
    padding-bottom:20px;
}

div.rightcol div.logo a
{
    display:block;
    text-align:right;
}

div#nobg ul
{
    list-style-type:none;
    width:160px;
}

div#nobg ul li
{
    padding-bottom:20px;
}

div#nobg ul li a 
{
    text-decoration:none;
    color:#728189
}

div#nobg ul li a img
{
    display:block;
    border:solid 1px #666;
}

div#nobg ul li a strong
{
    display:block;
    padding-top:22px;
    background:url(images/dlarrow.gif) no-repeat 0 5px;
}


div.sponsorpage
{
    width:602px!important;
}

div.spfloated
{
    width:400px;
}

div#sponsors
{

}

div.sponsor
{
    float:left;
    padding-right:5px;
    padding-bottom:20px;
}

div.norightmargin
{
    padding-right:0px;
}

div.textcol
{
    float:left;
    width:390px;
    padding-top:380px;
    margin-left:-10px;
}

div.notoppad
{
    padding-top:165px;
}

div.notoppad .smallimage
{
    padding-left:10px;
    padding-bottom:20px;
}

div.rlogos
{
    padding-left:80px;
    padding-top:100px;
    text-align:right;
    padding-right:20px;
}

div.rlogos p
{
    font-size:0.9em;
    padding-bottom:40px;
    font-weight:bold;
}

div.logo
{
    padding-bottom:25px;
}

div.logofloated
{
    width:150px;
    float:right;
}

div.logofloated div.logo
{
    text-align:right;
}

div.spfloated
{
    float:left;
}

div#events
{
    width:550px;
}

table
{
    border-collapse:collapse;
}

table th
{
    padding:6px 8px 4px 6px;
    color:#fff;
}

table td
{
    font-size:0.9em;
    padding:4px 8px 4px 6px;
    vertical-align:top;
}

div#downloads
{
    padding-left:10px;
}

div#downloads p
{
    width:380px;
}

div#downloads table td a img
{
    display:block;
    border:solid 1px #666;
}

div#downloads table td a
{
    text-decoration:none;
}

div#downloads table td a strong
{
    display:block;
    padding-top:27px;
    background:url(images/dlarrow.gif) no-repeat 0 5px;
}

div#downloads table td p
{
    width:125px;
}


