/*
-----------------------------------------
RESET
----------------------------------------- 
*/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul{list-style:disc;
    font-size: 16px;
}
.bullet_list {
    float: right;
    width: 570px;
    
    padding-bottom: 15px;
}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:130%; font-weight:normal}
q:before, q:after{content:''}

strong{font-weight:bold}
em{font-style:italic}
a img{border:none}

h1, h2, h3, h5, h5, h6{font-weight:bold}

html {
overflow-y: scroll;
}


/*
-----------------------------------------
LAYOUT
----------------------------------------- 
*/
.aligncenter{display:block; margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both}
/*
-----------------------------------------
STRUCTURE
----------------------------------------- 
*/
html, body{height:100%}

body{font-size:90%; font-family:century gothic,verdana,calibri,sans-serif; color:#222; margin:0 auto -80px; text-align:center;
background: url(/images/bg_blue.png) repeat-x #2057A9 scroll 50% 0;
}


#page-wrap{width:960px; min-height:100%; height:auto !important; height:100%; margin:0 auto -80px; padding-left:10px; padding-right:10px; text-align:left;
}
.left_column {
    width:600px;
}
.right_column {
    float: right;
    width:320px;
}
.content{width:100%; float:left;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    
    background-color: #cdcdcd;
    border-right-style: solid;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-right-width: 5px;
}

p{color:#222; font-size:1.2em; line-height:1.5em; margin-top:1.5em; margin-bottom:1.5em; text-align:justify}


h1.logo {
background:transparent url(/images/logo.png) no-repeat scroll 0 0;
border:medium none;
height:55px;
margin-left:auto;
margin-right:auto;
margin-top:80px;
text-indent:-9999px;
width:360px;
margin-bottom:65px;
}

h1.submit a:hover { background-position:1px 0;
margin-top:-82px;
 }

h1.facebook a {
background:transparent url(/images/facebook.png) no-repeat scroll 0 0;
border:0 none;
float:left;
height:300px;
margin-left:5%;
text-indent:-9999px;
width:161px;
}



h1.facebook a:hover { background-position: -162px 0px; }

h1.blueprint a {
background:transparent url(/images/blueprint1.png) no-repeat scroll  0 0;
border:0 none;
float:left;
height:300px;
margin-left:3%;
margin-top:-42px;
text-indent:-9999px;
width:269px;
}


h1.blueprint a:hover { background-position: 0 -316px; }



h1.twitter a {
background:transparent url(/images/twitter.png) no-repeat scroll 0 0;
border:0 none;
float:left;
height:258px;
margin-right:50px;
text-indent:-9999px;
width:163px;
}

h1.twitter a:hover { background-position: -164px 0px; }


