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

body, h1, h2, h3, h4, h5, h6, p, ul, li, a, soan, div, table, td, tr, img {
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
text-decoration:none;
border:none;
}



body{
background: url(../images/bg_anne.jpg) #cccccc no-repeat scroll top;
width:100%;
height:1300px;
}

#page{
width:917px;
margin:0px auto;
}

#page_box{
width:927px;
float:left;
background: url(../images/bg_bottom.jpg) bottom no-repeat #ececec;}

#header{
float:left;
background:url(../images/bg_header.jpg) top left no-repeat;
}

#menu{
float:left;
width:625px;
height:33px;
padding:234px 0 0 302px;
}

#menu ul{
list-style:none;
}

#menu li{
float:left;
text-align:left;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
list-style:none;
height:35px;

}

#menu li a:link, #menu li a:visited{
text-align:left;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
list-style:none;
height:35px;
display: inline-block;
padding:5px 7px 0 7px;
}

#menu li a:hover,#menu li a:active{
background: url(../images/menu_hover.jpg) repeat-x;
height:35px;
font-size:10px;
font-weight:bold;
color:#0033d7;
list-style:none;
text-align: left;
}

#container{
float:left;
width:661px;
height:869px;

}

#flash_img{
background:url(../images/bg_flash_img.jpg) no-repeat;
width:635px;
height:328px;
float:left;
padding:16px 0 0 26px;
}

#text{
float:left;
width:571px;
padding:25px 45px 15px 45px;

}

#column_left{
background:url(../images/bg_column_left.jpg) no-repeat top;
float:left;
width:266px;
height:722px;
}


#resume{
background:url(../images/resume.jpg);
margin:138px 0 0 20px;
width:224px;
height:95px;
} 

#resume:hover{
background-position: 0px -95px;
}


#district_map{
background:url(../images/district_map.jpg);
width:225px;
height:92px;
margin-left:20px;
}

#district_map:hover{
background-position: 0px -92px;
}

#photos{
background:url(../images/photos.jpg);
width:223px;
height:95px;
margin-left:20px;
} 

#photos:hover{
background-position: 0px -95px;
}

#contact{
background:url(../images/contact.jpg);
width:225px;
height:93px;
margin-left:20px;
}

#contact:hover{
background-position: 0px -93px;
}

#contact_me{
background:url(../images/contact_me.jpg);
width:225px;
height:267px;
margin-left:20px;
}

#contact_me:hover{
background-position: 0px -267px;
}

#follow_me{
background:url(../images/follow_me.jpg);
width:224px;
height:60px;
margin-left:20px;
}

#follow_me:hover{
background-position: 0px -60px;
}


#footer{
float:left;
background: url(../images/bg_footer.jpg) center no-repeat;
width:927px;
height:117px;
}

#text_footer{
width:696px;
height:77px;
padding:30px 10px 0 221px;
}


.text_mail{
color:#0a13a0;
text-decoration:underline;
}

.text_mail:hover{
color: #0066CC;
text-decoration:underline;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#20209b;
font-size:22px;
font-weight:bold;
}

strong{
font-weight:bold;
}

.footer_text{
font-size:11px;
color:#565656;
font-family:"Trebuchet MS", Arial, sans-serif;
}

.copyright{
color:#d50009;
}

#page2{
width:917px;
margin:0px auto;
}

#page_box2{
width:927px;
float:left;
background: url(../images/bg_bottom.jpg) bottom no-repeat #ececec;}

#header2{
float:left;
background:url(../images/bg_header.jpg) top left no-repeat;
}

#menu2{
float:left;
width:630px;
height:33px;
padding:234px 0 0 297px;
}

#menu2 ul{
	display:block;
float:left;
height:35px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:631px;
}

#menu2 li{
float:left;
margin:0;
padding:0;
list-style:none;
}
#menu2 li a {
	display:block;
	float:none;
	}
#menu2 li a:link, #menu2 li a:visited{
text-align:left;
display:block;
float:left;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
list-style:none;
height:35px;
padding:5px 7px 0;
}

#menu2 li a:hover, #menu2 li a:active, #menu2 li a.active:link, #menu2 li a.active:visited{
background: url(../images/menu_hover.jpg) repeat-x;
height:35px;
font-size:11px;
font-weight:bold;
color:#0033d7;
list-style:none;
text-align: left;
}

#container2{
float:left;
width:661px;
padding-bottom:30px;

}

#img_issues{
background: url(../images/bg__issues.jpg) no-repeat top;
width:570px;
height:52px;
float:left;
padding:50px 0 0 91px;
}

#text2{
float:left;
width:521px;
padding:25px 45px 15px 95px;
color:#929292;
font-size:12px;
}



#column_left2{
background:url(../images/bg_column_left.jpg) no-repeat left top;
float:left;
width:266px;
padding-bottom:30px;
}


#resume2{
background:url(../images/resume.jpg);
margin:138px 0 0 20px;
width:224px;
height:95px;
} 

#resume2:hover{
background-position: 0px -95px;
}


#district_map2{
background:url(../images/district_map.jpg);
width:225px;
height:92px;
margin-left:20px;
}

#district_map2:hover{
background-position: 0px -92px;
}

#photos2{
background:url(../images/photos.jpg);
width:223px;
height:95px;
margin-left:20px;
} 

#photos2:hover{
background-position: 0px -95px;
}

#contact2{
background:url(../images/contact.jpg);
width:225px;
height:93px;
margin-left:20px;
}

#contact2:hover{
background-position: 0px -93px;
}

#contact_me2{
background:url(../images/contact_me.jpg);
width:225px;
height:267px;
margin-left:20px;
}

#contact_me2:hover{
background-position: 0px -267px;
}

#follow_me2{
background:url(../images/follow_me.jpg);
width:224px;
height:60px;
margin-left:20px;
}

#follow_me2:hover{
background-position: 0px -60px;
}


#footer2{
float:left;
background: url(../images/bg_footer.jpg) center no-repeat;
width:927px;
height:117px;
}

#text_footer2{
width:696px;
height:77px;
padding:30px 10px 0 221px;
}

h3{
font-weight:bold;
color: #6564c1;
font-size:13px;
}

.text_explanation{
font-style:italic;
font-size:13px;
font-weight:bold;
color:#929292;
}

#content{
color:#929292;
font-size:12px;
}

#text2 a:link, #text2 a:visited{
color:#6564C1;

}

#text2 a:hover, #text2 a:active{
color:#0066CC;

}


#text2 ul{
list-style: disc;
}

#text2 li{
list-style: inside;
color:#929292;
text-align:left;
font-size:12px;
}


.send{
background: url(../images/bt_send.gif) no-repeat top;
width:55px;
height:30px;
display:block;
border:0;
text-transform:uppercase;
color:#FFFFFF;
font-size:12px;
text-align:center;
}

.send:hover{
background-position: 0px -30px;
}

#tex img, #text2 img{
padding: 10px;
}












