/* **************************************
 *	    SUNRISE THEME CSS           *
 ************************************** */

* { margin: 0; padding: 0; }

html, body {   
    height: 100%;
}

body {	
	color: #555555;
	font-family: 'Myriad Pro', Arial, 'Sans Serif';
	font-size:14px;
}

/* DEFAULTS */

h1 {
    font-size:40px;
}

h2 {
    font-size:24px;
    color:#141414;
    font-weight:bold;
    padding:0 0 20px 0;
}

h3 {
    font-size:16px;
    color:#141414;
    font-weight:bold;
    padding:0 0 20px 0;
    line-height:30px;
}

p     { 
    line-height:24px;
    padding:0 0 20px; 
}

li      { padding: 0.5em 0 0.5em 0; list-style-type: none;}
a       { text-decoration: none; color: #0044EE; }
a:hover { color: #002299; text-decoration: underline; }
form    { padding: 1.0em; }
td      { padding: 0.5em; }
small   { font-size: 0.8em; }
del     { text-decoration: line-through; }
img     { border: 0; }

/* LAYOUT */

.clear	{ clear: both; margin: 0; line-height: 0em;} /* need line-height for IE */

/* ANNOUNCEMENTS */

#announcement {
    background-color: #fff ;
    border-bottom: 1px solid #000;
    padding: 0.4em;
    text-align: center;
}

/* HEADER */

#hd { 
    margin: 0;     
    background: #5E90A4 url("../images/sunrise_blue.png") repeat-x top; 
    text-align: center;
}

#hd_title { height: 70px; width: 920px; margin-left: auto; margin-right: auto; text-align: left; }
#hd_title h1 { font-weight: bold; padding-top: 0.2em;}    /* Site title */
#hd_title h1 a { color: #fff; }
#hd_title h1 a:hover { color: #EBEBEB; text-decoration: none;}

/* BODY */

#bd, #wds { 
    margin-top: 2.0em;
    height: auto !important;
    text-align: center;
}

#wds {
    background: #E4F7FE url("../images/sunrise_light_blue.png") repeat-x top; 
    padding-top: 1.4em;
    padding-bottom: 1.0em;
}

.body_content {
    width: 960px; 
    margin-left: auto; margin-right: auto;
}

.photo_box {
    width: 280px;
    padding: 0;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
    float: left;
    display: inline;
}

.photo  {
    height: 170px;
    padding-bottom: 1.0em;
}

.icon { 
    float: left;
    margin-right: 10px;
}

.photo_box h2 {
    margin-top: 0.5em;
    font-weight: bold; 
}

.photo_box p {
    font-size: 1.1em;
    line-height: 1.5em;
    width: 280px;
    text-align: justify;
    padding-top: 0.3em;
    margin-left: auto;
    margin-right: auto;
}

.photo_box p a {
    font-weight: bold;
}

.message {
    margin: 1.0em auto 1.0em auto;
    width: 90%;
    padding: 0.8em;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}

.green    { background-color: #99FF66; }
.red      { background-color: #FF6A55; color: #ffffff; }
.bold_red { color: red; font-weight: bold; }

/* SITE CLOSED MESSAGE */

#site_closed { background-color: #fff; border-top: 2px solid #000; border-bottom: 2px solid #000; 
		text-align: center; margin-top: 4em; font-size: 1.6em; line-height: 1.8em; }


/* FORMS */
input.submit {
	margin-top: 0.4em;
	padding: 0.2em 0.4em 0.2em 0.4em;
	font-weight:bold;
}


/* FOOTER */

#ft {
    clear: both;
    background-color: #141414;
    border-top: 0.1em solid #999;	
    margin: 0;
    text-align: center;
    font-size: 1.0em;
}

.footer_content { 
    width: 920px; 
    padding-top: 10px;
    margin-left: auto; margin-right: auto;
    font-size: 12px;
}

.debug  { font-size: 0.8em; }

#ft .footer_left {
    float:left; 
    text-align: left;
    color: #E4F7FE;
}

#ft .footer_left img {
    float: left;
    margin-right: 10px;
}


#ft .footer_right {
    float:right;
}

#ft .footer_left p, #ft .footer_right p {
    color: #E4F7FE;
    line-height: 100%;
}

#ft .footer_left p a, #ft .footer_right p a {
    color: #E4F7FE;
}
