

/* CSS RESET */

*{
	outline:none;
}

.clear{
	clear:both;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	background:#c1c1c1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* FONT / BODY */

body{
	font-family:"helvetica neue",helvetica, arial, sans-serif;
	font-size:14px;
	background-color:#c1c1c1;
	line-height:130%;
	color:#000;
}

p{
	padding:5px 0;
	font-size:14px;
}

a:link,
a:visited{
	color:#333;
}

/* GLOBAL PAGE STRUCTURE */

#wrapper{
	width:800px;
	margin:50px auto 50px auto;
	min-height:400px;
	background: url(/images/bkg_mid.gif) scroll repeat-y top left;
	overflow:hidden;
    position:relative;
}

#wrapper #inner{
	margin:0 0 0 0;
    padding:0 20px;
}

#wrapper #inner2{
	width:760px;
	height:460px;
	background:#fff;
    padding:0 20px;
}

#wrapper #inner2 .success{
	margin:20px auto;
	padding:20px;
	color:#065f3b;
	border:1px solid #ceddae;
	background-color:#dfe8cd;
	font-size:18px;
}

#wrapper #inner2 form{
	margin:auto;	
	width:400px;
}

#wrapper #inner2 form h3{
	padding:20px 0;
	font-size:20px;
}

#wrapper #inner2 form ul#frog_form li{
	width:400px;
	padding:8px 0;
}

#wrapper #inner2 form ul#frog_form li.hidden{
	display:none;
}

#wrapper #inner2 form ul#frog_form li label{
	/*display:block;*/
	padding:0 0 2px 0;
	font-size:13px;
	float:left;
	width:80px;
}

#wrapper #inner2 form ul#frog_form li.text{
	padding:8px 0;
}

#wrapper #inner2 form ul#frog_form li.double{
	width:450px;
	padding:8px 0;
}

#wrapper #inner2 form ul#frog_form li.text input,
#wrapper #inner2 form ul#frog_form li.double input{
	padding:3px;
	font-size:14px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #c2c2c2;
	background-color:#eee;
	color:#333333;
	
}

#wrapper #inner2 form ul#frog_form li.text input:focus,
#wrapper #inner2 form ul#frog_form li textarea:focus{
	background-color:#f0f6e2;
}

#wrapper #inner2 form ul#frog_form li textarea{
	padding:3px;
	font-size:14px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #c2c2c2;
	background-color:#eee;
	width:300px;
	height:125px;
	overflow:auto;
	color:#333333;
}

#wrapper #inner2 .left{
	float:left;
	margin:0 10px 0 0;
}

 #wrapper h3{
	font-size:16px;
	color:#f9aa4d;
	font-weight:normal;
}

#wrapper #header{
	background:transparent url(/images/bkg_top.gif) scroll no-repeat 0 0;
    height:35px;
    padding:0 20px;
}
#wrapper #header p{
	height:40px;
	line-height:40px;
	text-align:right;
	color:#959595;
	font-size:11px;
	padding:5px 0 0 0;
}
#wrapper #header p img{
	display:inline;
	vertical-align:middle;
}
body#home #wrapper #branding{
	height:197px;
	background:#000 url(../images/cut.png) no-repeat left center;
	position:relative;
}

body#home #wrapper #branding h1{
	position:absolute;
	height:75px;
	width:192px;
	top:48px;
	left:24px;
	display:block;
	text-indent:-9999999px;
	background:transparent url(../images/logo.png) no-repeat top center;
}

body#home #wrapper #branding h2{
	position:absolute;
	height:120px;
	width:300px;
	top:40px;
	left:406px;
	display:block;
	color:#fff;
	font-size:18px;
	line-height:24px;
}

body#home #wrapper #branding h2 strong{
	font-weight:bold;
}

#wrapper #cta{
	height:61px;
	width:760px;
	background:url(../images/cta_bg.png) no-repeat top center;
	margin:17px 0;
}

#wrapper #cta a#cta_btn{
	height:41px;
	width:202px;
	background:url(../images/hello.png) no-repeat bottom center;
	display:block;
	float:right;
	margin:10px 10px 0 0;
	text-indent:-9999999px;
}

#wrapper #cta a#cta_btn:hover{
	background:url(../images/hello.png) no-repeat top center;
}

#wrapper .content{
	float:left;
	width:228px;
	height:150px;
	padding:20px 39px 0 0;
    background:transparent url(/images/bkg_home_bucket.gif) no-repeat scroll 238px 23px;
}

#wrapper .content.last{
	padding:20px 0 0 0;
	width:210px;
    background:none;
}

#wrapper .content p{
	color:#333;
	font-size:12px;
}

#wrapper #footer{
margin:0 auto;
width:100%;
padding:20px;
height:46px;
background:transparent url(/images/bkg_bottom.gif) scroll no-repeat top left;
}
#wrapper #footer p{
	color:#777777;
	font-size:10px;
	text-align:center;
}

/* internal styles */

#wrapper div#branding_internal{
	position:relative;
    height:80px;
    border-bottom:1px solid #DDDDDD;
}

#wrapper div#branding_internal h1{
	background: transparent url(/images/logo_white.gif) scroll no-repeat 0 0;
    width:175px;
    height:67px;
    position:absolute;
    bottom:3px;
    left:20px;
}
#wrapper div#branding_internal h1 a{
	display:block;
    width:175px;
    height:67px;
    text-indent:-99999px;
}

#wrapper div#branding_internal h2{
	color:#f9aa4d;
	font-size:18px;
    /*letter-spacing:3px;*/
    position:absolute;
    bottom:3px;
    right:0px;
    text-transform:uppercase;
}

#wrapper div.content_internal{
	margin-top:15px;
}
#wrapper div.content_internal ul{
	list-style:disc;
    margin:0 0 0 24px;
}
#wrapper div.content_internal ul.opportunities{
	list-style:none;
    margin:0;
}
#wrapper div.content_internal ul.opportunities li{
	margin:10px;
    padding:10px;
    background-color:#F6F6F6;
    border:1px solid #DFDFDF;
}
#wrapper div.content_internal ul.opportunities li p a{
	font-weight:bold;
}
#wrapper div.content_internal ul.opportunities li h3{
	font-weight:bold;
    padding-top:0;
}

#wrapper div.content_internal h3 a{
	color:#09613d;
    text-decoration:none;
}
#wrapper div.content_internal h3{
	color:#09613d;
    font-weight:bold;
    padding-top:15px;
}
