@charset "UTF-8";
/* CSS Document */

/*
NSAC Blue: #00529c
Lime: bac75b
Aqua:41c4dd / 42c4de
Yellow:ffd457
Orange: f89829 / f89828
Teal: 009390 / 019390
Link: 0381f2
Font: 58595b
*/

tbody {
	border-top:0px;
}

html {
	background-position:center;
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	background-image:url(/images2/static_elements/rough_bkg.jpg);
}

body {
	margin: 0;
	padding: 0;
	color:#58595b;
	font-size:75%;
	font-family:Trebuchet, Arial, Helvetica, sans-serif;
	}

a:link {
	text-decoration: underline;
	color: #0c6fab;
}
a:hover {
	text-decoration: underline;
	color: #59595b;
}
a:active {
	text-decoration: underline;
	color: #0c6fab;
}
a:visited {
	color: #0c6fab;
	text-decoration: underline;
	}

a img {
	border: 0;
}


p {
	margin: 0 0 0 0;
	line-height: 1.3em;
	padding-bottom: 6px;
	
}

h1 {
	color:#59595b;
	font-size: 1.3em;
	margin-bottom: 14px;
	margin-top: 8px;
}

h2 {
	color:#59595b;
	font-size: 1.1em;
	margin-bottom: 6px;
	margin-top: 8px;
}

h3 {
	color:#59595b;
	font-size: 1.0em;
	margin-bottom: 8px;
	margin-top: 14px;

}
h4 {
	color:#59595b;
	font-size: 0.9em;
	margin-bottom: 8px;
	margin-top: 14px;
}	


/* ------------- HOME TOP  Divs */

	
#topbar {
	margin-left: auto;
	margin-right: auto;
	background-color:#00529c;
	height:25px;
}

#topbarinside {
width:720px;
margin-left: auto;
	margin-right: auto;
	padding-top:5px;
	padding-bottom:5px;
}

#share_home {
	float:left;
}

#share_secondary {
	float:left;
	padding-right:20px;
}



#container {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	padding-bottom:20px;
}
	
#topbanner {
	width:720px;
	padding-top:18px;
	text-align:center;
}

.floatright {
float:right;
}

.floatleft {
float:left;
}

.clearit {
	clear: both;
}

#contentarea {
	width:720px;
	padding-bottom: 20px;
}

#homemessage {
	width:198px;
	float:left;
	padding-top: 100px;
	background-image:url(/images2/welcome/blue_message.gif);
	background-repeat:no-repeat;
	font-size: 110%;
}



/* ------------- HOME PAGE DIVS */

#globe {
width:520px;
float:right;
}

#globetop {
	text-align:left;
}

#globebottom {
	text-align:left;
}

#globebottomleft {
	float:left;
}

#sidenav {
	width:149px;
	float:right;
	text-align: right;
	background-image: url(/images2/sidenav/sidenav_bkg_home.gif);
	background-repeat: no-repeat;
	padding-top: 90px;
}


/* ------------- TOPIC/CONEST DIVS */

#leftnav {
	width:128px;
	float:left;
	padding-top: 34px;
}

#topicarea {
width:588px;
float:right;
}

#topicrollover {
width:588px;
}

.headingpadding {
padding-bottom:8px;
}


/* ------------- 2 panel expansion DIVS */

#headingbox {
	background-color:#f2f2f2;
	padding-top: 10px;
}

#greybox {
	background-color:#f2f2f2;
	padding-left:5px;
	padding-right:5px;
}

#forumtop {
width:588px;
height:69px;
}

#forummiddle {
width:588px;
background-image:url(/images2/extended/2panel_extend_middle.jpg);
background-repeat:repeat-y;
}

#forumcontent {
	padding-left:30px;
	padding-right:100px;
}

.forumpadding {
	padding-top:8px;
	padding-left:8px;
}

.webcampadding {
padding-top:8px;
padding-right:8px;
}

.views-field-comment {
	padding-right:8px;
}

.comments {
font-style:italic;
font-weight:bold;
}


/* ------------- FULL WIDTH DIVS */

#fullwidth {
width:720px;
float:left;
}

#fullwidthtop {
width:720px;
height:69px;
}

#fullwidthcontent {
	padding-left:55px;
	padding-right:100px;
}

#fullwidthmiddle {
background-image:url(/images2/fullwidth/full_width_middle.jpg);
background-repeat:repeat-y;
}



/* ------------- FOOTER  Divs */
#footer {
	width:720px;
	padding-bottom: 25px;
	padding-top: 40px;
	font-size:90%;
	color:#666666;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer a:link, #footer a:active, #footer a:visited  {
	color:#666666;
	text-decoration: none;
}

#footer a:hover {
color:#666666;
text-decoration:underline;
}

#socialmedia {
float:left;
}

#addthis {
	float:left;
	width: 140px;
}

#follow{
	float:left;
	text-align: right;
	width: 720px;
	font-size: 90%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#digg {
	float:left;
	padding-left:5px;	
}

#facebook {
	float:left;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	font-size:100%;
	
}

#footernav {
	float: left;
	padding-top: 2px;
}

.linepadding {
	padding-left:3px;
	padding-right:3px;
}

.smpadding {
	padding-right:7px;
}





/* ------------- FONT colours */


.lime {
color:#bac75b;
}

.aqua {
color: #41c4dd;
}

.orange {
color: #f89829;
}


.xmasgreen {
color:#0d6766;
}

.nsacblue {
color:#25408f;
}
