@charset "UTF-8";
/* CSS Document */

/*main attributes*/
html, body {
height: 100%;
}

body{
margin: 0;
padding: 0;
background:url(images/background.jpg);
background-repeat:repeat;
}

p{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
font-weight:200;
margin-left:30px;
margin-right:50px;
line-height:20px;
}

h1{
color:#003366;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-align:left;
font-weight:bold;
margin-left:30px;
}

h2{
color:#003366;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:200;
}

h3{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
font-weight:200;
line-height:20px;
}

a:link{
color:#003366;
}

#header{
width:733px;
height:58px;
float:right;
background-color:#000;
}

#footer{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
width:1010px;
font-weight:200;
background-color:#FFFFFF;
margin:0;
height:60px;
padding-top:45px;
}

#banner{
float:right;
}

.list{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
font-weight:200;
margin-left:30px;
margin-right:50px;
line-height:20px;
}

.form{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;
font-weight:200;
}

.formcaption{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:200;
}

.asterisk{
color:#FF0000;
font-weight:bold;
font-size:16px;
}

.aboutphoto{
margin-left:10px;
}

#container{
height: 100%;
margin-top:5px;
}

#content{
margin: 0 auto;
height: 100%;
min-height:600px;
width:733px;
float:right;
background-color:#FFF;
min-height:555px;
}

#blog_content{
margin: 0 auto;
}

.top{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;
font-weight:200;
margin-left:30px;
margin-right:50px;
line-height:20px;
}

/* navigation */
#navcontainer{
background-color:#FFF;
width:200px;
float:left;
}

#navcontainer p{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:200;
margin-left:25px;
line-height:20px;
}

#topnavcontainer{
width:275px;
float:left;
background-color:#FFF;
}

#topnav{
background-color:#FFF;
float:left;
margin-left:15px;
line-height:20px;
padding-bottom:15px;
}

#bottomnavcontainer{
width:275px;
margin-top:7px;
float:left;
background-color:#FFF;
}

#bottomnav{
background-color:#FFF;
float:left;
margin-left:15px;
line-height:20px;
padding-bottom:10px;
}


/* specific page attributes */

