/* CSS Document */


body {
	background-image: url(/imgs/generic/background.gif);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
#sb
{
text-align:right;
}

#sb a
{
color:#f2d514;
text-decoration:none;
font-size:0.8em;
font-weight:bold;
}

#sb a:hover
{
text-decoration:underline;
}

#containerHome
{
	width:906px;
	margin:auto;
	height:254px;
overflow:hidden;
}

#container
{
	width:906px;
	margin:auto;
	height:225px;
overflow:hidden;
}

#header
{
	height:103px;
	padding-top:1px; /* This is need to stop the margins collapsing */
}

#headerBanner
{
	float:right;
	margin:20px 0 0 0;
}

#logo
{
	width:268px;
float:left;
margin-top:20px;
}

#intro
{
font-size:0.7em;
color: #3c3c3c;
line-height:1.5em;
width: 448px;
float:right;
margin: 20px 0 0 0;
background-color:#64cbf6;
padding: 4px 10px;
}

#submenu a
{
color:#fff;
text-decoration:none;
font-weight:bold;
line-height:2em;
}

#submenu a:hover
{
text-decoration:underline;
}

#secondaryHeaderHome
{
	width:906px;
	height:282px;
}

#secondaryHeader
{
	width:906px;
	height:282px;
	background-image: url(/imgs/generic/secondary-header-min.gif);
	background-repeat: no-repeat;
	padding-top:1px; /* This is need to stop the margins collapsing */
}

#secondaryHeaderHome
{
	background-image: url(/imgs/generic/secondary-header.gif);
	background-repeat: no-repeat;	
}

#register
{
	background-color:#67cbf5;
	width:230px;
	height:280px;
	margin: 0 0 0 640px;
	padding-top:1px; /* This is need to stop the margins collapsing */
}

#registerHead
{
	font-weight:bold;
	color:#3c3c3c;
	margin:35px 0 0 20px;
}

#registerBlurb
{
	margin:30px 10px 0 20px;
	
	color:#3c3c3c;
	font-size:0.7em;
	line-height:1.5em;
}

#registerBlurb p
{
margin: 0 0 7px 0
}

#registerBlurb h1
{
font-size:1.4em;
margin: 0 0 7px 0;
color:#3c3c3c;
font-weight: bold;
}

#registerForm
{
	background-color:#fff;
	margin:10px 0 0 30px;
	color:#3c3c3c;
	font-size:0.8em;
	padding: 5px 0 5px 5px;
	width:140px;
}

#email
{
	margin:10px 0 0 0;
}

#registerForm span
{
	font-size:0.7em;
}

#registerForm input
{
	margin:5px 0 0 0;
	font-size:0.7em;
}

#center
{
	width:100%;
	background-image: url(/imgs/generic/center-bg.gif);
	background-repeat: repeat-x;
background-color:#343334;
padding-top:1px;
}

#centerContainer
{
	width:906px;
	margin:auto;
	padding:0 0 40px 0;
}

.row
{
	width:906px;
	padding: 0 0 0 0;
}

.row1
{
	float:left;
	width:320px;
margin-bottom:40px;
}

.row2
{
	float:left;
	width:320px;
margin-bottom:40px;
}
.row3
{
	float:left;
	width:266px;
margin-bottom:40px;
}


#contentRight
{
	float:right;
	width:127px;
	margin: 20px 42px 0 0;
}

.clear
{
	clear:left;
	height:0;
}

.snippetContainer
{

}

.heading
{
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	padding: 0 0 0 0;
	width:163px;
}

.snippet
{
	color:#fff;
	font-size:0.7em;
	width:266px;
	padding: 10px 0 0 0;
	line-height:1.5em;
}

.snippetLink
{
	width:270px;

	margin: 7px 0 0 0;
}

.snippetLink a
{
	font-weight:bold;
	font-size:0.7em;
	color:#ffdc00;
text-decoration:none;
}

.snippetLink a:hover
{
text-decoration:underline;
}

#footer
{
	width:100%;
	background-image: url(/imgs/generic/footer-bg.gif);
	background-repeat: repeat-x;
}

#footerContainer
{
	width:906px;
	margin:auto;
	padding:30px 0 0 0;
}

#forumImage
{
	float:left;
	width:103px;
}

#forumBlurb
{
	float:left;
	width:200px;
	color:#3c3c3c;
	font-size:0.7em;
	line-height:1.5em;
	margin: 0 0 0 15px;
}

.forumHead
{
	color:#fff;
	display:block-inline;
	font-weight:bold;
	background-color:#3c3c3c;
	padding:5px;
}

.blurb
{
	display:block;
	margin:10px 0 0 0;
}

#genericFooter
{
	width:906px;
	margin:auto;
	color:#8f8f8f;
	padding:20px 0 40px 0;
}
#genericFooter a
{
color:#3c3c3c;
text-decoration:none;
}

#genericFooter a:hover
{
text-decoration:underline;

}

#footer
{
	font-size:0.7em;
}

#footerLeft
{
	float:left;
	padding-left:30px
}

#footerRight
{
	float:right
}

#footerMenu li
{
	display:inline;
	list-style-type:none;
	padding-right:30px;
}

#contentHeader
{
	
}

.headingContainer
{
	width:906px;
	margin:10px 0 20px 0;
background-color:#2c2625;
}

.headingContainerHome
{

	margin:7px 0 30px 0;
width:906px;

}

.contentHeading
{
	width:287px;
	height:63px;
	float:left;
}

.sectionBlurb h1
{
	float:left;
	width:550px;
	color:#ffdb00;
	font-size:0.7em;
	line-height:1.5em;
margin:6px 0 0 20px;
font-weight:bold;
}

.sectionBlurb a
{
color:#ffdb00;
text-decoration:underline;
}

.sectionBlurb a:hover
{
text-decoration:none;
}

.homeBlurb
{

	color:#fff;
	font-size:0.7em;
	line-height:1.5em;
}

#suggestedContainer
{
	width:906px;
	margin:0 0 0 0;
}

.column1
{
	margin:0 50px 0 0;
	width:410px;
	float:left;
}
.column2
{
	width:410px;
	float:left;
}

.suggestedLink
{
	clear:left;
	margin:0 0 30px 0;
}

.suggestedLink:hover
{
	background-color:#313031;
}

.suggestedImage
{
float:left;
}

.suggestedBlurb
{
	float:right;
	width:245px;
	color:#fff;
	font-size:0.7em;
	line-height:1.5em;
}



.suggestedBlurb span
{
	display:inline-block;
	font-weight:bold;
	color:#f2d514;
}

.sectionTitle
{
	color:#fff;
	font-weight:bold;
	margin:45px 0 0 300px;
	float:left;
}

.contentAd
{
	margin:10px 0 0 0;
	text-align:center;
width:866px;
	
}

.contentAd img
{
margin:0 24px 0 24px;
}

#mainMenu
{
	font-size:0.8em;
	font-weight:bold;
	color:#f2d514;
text-align:center;
margin:20px 0 0 0;

}

#mainMenu div
{
float:left;
padding:3px 0 3px 0;
margin:0 0 20px 0;
}

#mainMenu div:hover
{
background-color:#4ebcea;
color:#fff;
}

#mainMenu a
{
color:#f2d514;
text-decoration:none;
}

#mainMenu a:hover
{
color:#fff;
}

.allLinks1
{
float:left;
width:500px;
}
.link
{
display:block;
margin-bottom: 6px;
margin-left: 7px;
}

.allLinks1 a
{
 text-decoration:none;
color:#3c3c3c;
display:block;
padding:3px;
}

.allLinks1
{
margin-left:20px;
}

.allLinks1 a:hover
{
text-decoration:none;
font-weight:bold;
color:#fff;
background-color:#3c3c3c;
}

.allLinks1 div
{
margin-bottom:4px;
}

.allLinks1 strong
{
color:#3c3c3c;
font-size:1.3em;
display:block;
padding:10px 0 5px 0;

}


.footerheadingContainer
{
	
	margin:0 0 20px 0;	
}

.footerHeading
{
	background-image: url(/imgs/generic/grey-headings.gif);
	background-repeat: no-repeat;	
	width:196px;
	height:63px;
	color:#fff;
	font-weight:bold;
	padding: 13px 0 0 20px;
	font-size:1.2em;
	float:left;
}

.footerBlurb
{
	float:left;
	width:400px;
	color:#3c3c3c;
	line-height:1.5em;	
}

.trigger
{
font-weight:bold;
color:#3c3c3c;
padding-bottom:20px;
cursor:pointer;
}

.trigger:hover
{
text-decoration:underline;
}

.heading a
{
color:#fff;
text-decoration:none;
}

.heading a:hover
{
color:#f2d514;
text-decoration:none;
}

#closePanel
{
	text-align:center;
}

#matrix
{
color:#fff;
font-size:0.7em;
line-height:1.4em;
cell-padding:5px;
cell-spacing:1px;
}

#matrix tr
{
background-color:#4d4c4c;
}

#matrix a
{
color: #f2d514;
text-decoration:none;
}

#matrix a:hover
{
text-decoration:underline;
}

#employerProfile
{
color:#fff;
font-size: 0.7em;
line-height:1.5em;
clear:both;
margin-top:10px;
}

#employerProfile th
{
padding:10px;
text-align:center;
background-color:#2c2625;
}

#employerProfile td
{
padding: 0 10px 0 10px;
}

#employerProfile a
{
color: #f2d514;
text-decoration:none;
}

#employerProfile a:hover
{
text-decoration:underline;
}

#employerLogo
{
float:left;
}

#employerInfo
{
float:left;
margin-left:30px;
}

#employerInfo h1
{
color: #f2d514;
font-size:1.7em;
padding-bottom:11px;
}

#employerProfile h2
{
font-size:1.5em;
padding-bottom: 15px;
padding-left:18px;
}

#employerProfile td p
{
padding-top:0px;
margin-bottom:15px;
}

.opps
{
padding-left:20px;
	background-image: url(/imgs/generic/arrow_small_right.png);
	background-repeat: no-repeat;
margin-bottom:8px;
}



.benefit{padding-left:13px;background:url(/imgs/generic/bullet_green.gif) no-repeat top left; margin-bottom:4px;}

.li_container a
{
margin:0 0 0 30px;
}

.li_container a
{
font-size:0.7em;
color: #f2d514;
text-decoration:none;
}

.li_container a:hover
{
text-decoration:underline;
}


.otherSections
{
background-color:#3c3c3c;
padding:10px;
color:#fff;
text-align:center;
width:276px;
float:right;
}


.otherSections p
{
margin:5px 0 20px 0;
}

.otherSections div
{
margin:0 0 7px 0;
width:266px;
text-align:center;
}

.otherSections  a img
{

border:solid 2px #3c3c3c;
width:266px;
height:59px;
}

.otherSections a:hover img
{
border:solid 2px #fff;
}


#logos
{

}

#logos li
{
margin: 0 0 20px 0;
}

.logosIntro
{

}

.logosIntro
{
font-weight:bold;
font-size:0.7em;
line-height:1.5em;
color:#3c3c3c;
margin: 0 40px 30px 30px;
}

.logosIntro p
{
margin-bottom:7px;
}

#unilist #li_container1
{
margin-left:-30px
}

#logos img
{
border:1px solid #fff;
}

#logos img:hover
{
border:1px solid #3c3c3c
}

#newmenu
{
width:906px;
clear:left;
margin-top:80px;
height:70px;
background:url(/imgs/generic/menu-bg.gif)
}

#newmenu div
{
float:left;
width:16%;
}

#newmenu div:hover
{
background:url(/imgs/generic/menu-bg-over.gif);
background-repeat:no-repeat;
color:#ffdc00;
}

#newmenu a
{
display:block;
color:#fff;
font-size: 0.8em;
font-weight:bold;
line-height: 1.4em;
height:70px;
text-decoration:none;
color:#fff;
}

#newmenu a:hover
{
color:#ffdc00;
}

#unilist
{
float:left;
}

#ajaxContent
{
float:right;
}

.current
{
	color:#fff !important;
}

#introcopy h1
{
float:left;
background-color:#2c2625;
width:731px;
margin:12px 0 0 0;

padding: 7px 0 7px 20px;
color:#4ebcea;
font-size:1.3em;
font-weight:bold;
line-height:1.5em
}

#everything
{
float:right;
}

#ajaxContent2
{
margin-top:15px;
}

.headingContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#logos
{
	float:left;
}

#employerContent
{
	background-color:#fff;
	padding: 20px 0 20px 0;
}

#employerContent #ajaxContent
{
	margin-right:20px;
}

.gamesBanner
{
float:right;
}

#coves
{
line-height:1.5em;
margin:0 0 7px 3px;
color:#3c3c3c;
font-style:italic;
}

#gen-content
{
margin:0 0 40px 305px;
width: 520px;
}

#gen-content2
{
margin-bottom:40px;	
}

h1
{
color:#ffdb00;
margin-bottom: 30px;
}

#gen-content2 p, #gen-content p
{
	font-size:0.7em;
	;
	margin:0 0 7px 3px;
	line-height:1.5em;
	color: #fff;
}

#gen-content2 a, #gen-content a
{
color:#ffdb00;
text-decoration:none;
}

#gen-content2 a:hover, #gen-content a:hover
{
text-decoration:underline;
}

.homeBlurb a
{
color:#ffdb00;
text-decoration:none;
}

.homeBlurb a:hover
{
text-decoration:underline;
}

#gen-content2 ul, #gen-content ul
{
color:#fff;
font-size:0.7em;
margin-bottom:15px;
}

#gen-content2 li, #gen-content li
{
padding-left:10px;
line-height:1.5em;
}

.gold
{
margin-bottom:10px;
}

.silver
{
margin-bottom:10px;
color:#C0C0C0;
}

.bronze
{
margin-bottom:10px;
color:#A0522D;
}

th h1
{
font-size:1.4em;
margin:7px;
}

.submit p
{
font-size: 0.8em;
line-height:1.5em;
color:#3c3c3c;
margin-bottom:10px;
}

.label
{
font-size: 0.8em;
line-height:1.5em;
color:#3c3c3c;
font-weight:bold;
}

.gcLink
{
font-size: 1em;
line-height:1.5em;
}

#message						{ width:300px;margin:60px 0 0 100px; }
#message h2						{ font-size:150%;color:#3c3c3c; }
#message p						{ color:#3c3c3c;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-55px;left:-60px; }

.hot
{
	cursor:pointer;	
}

.suggestedBlurb a
{
color:#ffdb00;
text-decoration:none;
}

.suggestedBlurb a:hover
{
text-decoration:underline;
}

.quickLinks

{
font-weight:bold;
}

#sponsors
{
float:left;
}

.newsticker
{
	font-size: 0.8em;
	list-style-type: none;
	background: #313031;
	padding:3px;
	margin: 0;
color:#ffdb00;
height:33px;
line-height:33px;
}

.newsticker a
{
color:#ffdb00;
text-decoration:underline;
}

.newsticker a:hover
{
text-decoration:none;
}

#newsone
{
	font-size: 0.8em;
	list-style-type: none;
	background: #313031;
	padding:3px;
	margin: 0;
color:#ffdb00;
height:33px;
line-height:33px;
}

#newsone a
{
color:#ffdb00;
text-decoration:underline;
}

#newsone a:hover
{
text-decoration:none;
}

#gen-content p strong
{
	color:#ffdb00;
}
#connexions
{
margin-bottom:20px;
}

#sponsors
{
margin-bottom:20px;
clear:left;
}

