/* Import overall template styles (nav, layout, homepage)
=================================*/
@import url('/css/layout.css');



/*  Misc Subpage Styles
=================================*/

.contest_rules { width:650px; margin-bottom: 25px; }
.contest_rules p { margin-top: 0px; }
.contest_rules h2 { font: bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; padding: 0px; margin: 0 0 3px 0; border-bottom: 1px solid #01315b; }

.psas { margin-bottom: 25px; }
.psas p { margin-top: 0px; }
.psas h2 { font: bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; padding: 0px; margin: 0 0 3px 0; text-decoration: underline; }

.job_listing { width: 680px; padding-bottom:15px; margin-bottom: 15px; border-bottom: 1px dotted #0059a8; }
.job_listing p { margin-top: 0px; }
.job_listing h2 { font: bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; padding: 0px; margin: 0 0 3px 0; text-decoration: underline; }

.contests { width: 680px; margin-top: 15px; }
.contests_img { float: left; width: 160px; }
.contests_info { float: left; width: 520px; }
.contests_info h2 { font: bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serfi; padding: 0px; margin: 0 0 3px 0; }
.contest_info p { margin-top: 0px; }

.contests2 { width: 680px; padding-top:15px; margin-top: 15px; border-top: 1px dotted #0059a8; }
.contests2_img { float: left; width: 160px; }
.contests2_info { float: left; width: 520px; }
.contests2_info h2 { font: bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serfi; padding: 0px; margin: 0 0 3px 0; }
.contest2_info p { margin-top: 0px; }

.jock { float:left; width: 300px; margin: 0 30px 25px 0; }
.jock_img { float:left; width:130px; }
.jock_info { float:left; width:170px; }
.jock_info h2 { font: bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serfi; line-height:16px; color: #025db0; padding: 0px; margin: 0 0 5px 0; }


.advert { width: 680px; padding-bottom:15px; margin-bottom: 15px; border-bottom: 1px dotted #0059a8; }
.advert_img { float: left; width: 160px; }
.advert_info { float: left; width: 520px; }
.advert_info h2 { font: bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serfi; padding: 0px; margin: 0 0 3px 0; }
.advert_info p { margin-top: 0px; }

.more_but a:link, .more_but a:visited { width: 85px; height: 17px; margin: 0 0 4px 0; display:block; float:left; 
	background: url('/graphics/more.gif') no-repeat; }
.more_but a:hover, .more_but a:active { width: 85px; height: 17px; margin: 0 0 4px 0; display:block; float:left; 
	background: url('/graphics/more_over.gif') no-repeat; }
.more_but span { display:none; }
	
	
.more a:link, .more a:visited { font-weight: bold; color: #ff8004; text-decoration: none; }
.more a:hover, .more a:active { text-decoration: underline; }

h1.person { background: url('/graphics/hdr/programming_contests.jpg') no-repeat; margin: 0 0 10px 0; width: 340px; height:45px; }
h1.special { background: url('/graphics/hdr/programming_contests.jpg') no-repeat 0px -45px; margin: 0 0 10px 0; width: 340px; height:45px; }

h1.contest { background: url('/graphics/hdr/programming_contests.jpg') no-repeat 0px -90px; margin: 0 0 10px 0; width: 340px; height:45px; }
h1.rules { background: url('/graphics/hdr/programming_contests.jpg') no-repeat 0px -135px; margin: 0 0 10px 0; width: 340px; height:45px; }

h1.contact { background: url('/graphics/hdr/info.jpg') no-repeat; margin: 0 0 10px 0; padding: 0px; width: 430px; height:45px; }
h1.eeo { background: url('/graphics/hdr/info.jpg') no-repeat 0px -45px; margin: 0 0 10px 0; padding: 0px; width: 430px; height: 45px; }
h1.jobs { background: url('/graphics/hdr/info.jpg') no-repeat 0px -90px; margin: 0 0 10px 0; padding: 0px; width: 430px; height: 45px; }
h1.homepage { background: url('/graphics/hdr/info.jpg') no-repeat 0px -135px; margin: 0 0 10px 0; padding: 0px; width: 430px; height: 45px; }
h1.faq { background: url('/graphics/hdr/info.jpg') no-repeat 0px -180px; margin: 0 0 10px 0; padding: 0px; width: 430px; height:45px; }
h1.privacy { background: url('/graphics/hdr/info.jpg') no-repeat 0px -225px; margin: 0 0 10px 0; padding: 0px; width: 430px; height: 45px; }
h1.terms { background: url('/graphics/hdr/info.jpg') no-repeat 0px -270px; margin: 0 0 10px 0; padding: 0px; width: 430px; height: 45px; }

h1.comm { background: url('/graphics/hdr/events_advertise.jpg') no-repeat; margin: 0 0 10px 0; padding: 0px; width: 340px; height:45px; }
h1.cancellations { background: url('/graphics/hdr/events_advertise.jpg') no-repeat 0px -45px; margin: 0 0 10px 0; padding: 0px; width: 340px; height:45px; }
h1.connection { background: url('/graphics/hdr/community_connection.gif') no-repeat; margin: 0 0 10px 0; padding: 0px; width: 340px; height:45px; }

h1.sales { background: url('/graphics/hdr/events_advertise.jpg') no-repeat 0px -90px; margin: 0 0 10px 0; padding: 0px; width:340px; height:45px; }
h1.register { background: url('/graphics/hdr/events_advertise.jpg') no-repeat 0px -135px; margin: 0 0 10px 0; padding: 0px; width: 340px; height:45px; }
h1.credit { background: url('/graphics/hdr/events_advertise.jpg') no-repeat 0px -180px; margin: 0 0 10px 0; padding: 0px; width: 340px; height:45px; }
h1.ouradvert { background: url('/graphics/hdr/events_advertise.jpg') no-repeat 0px -225px; margin: 0 0 10px 0; padding: 0px; width: 340px; height:45px; }
