*{
margin:0;
padding:0;
}

p{
margin-bottom:1em;
}

body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
text-align:center;
}

a{
color:#000000;
}

a:hover{
color:#1d1e8a
}

div#header{
}

h1{
margin:30px 0px 50px 0px;
}

h1 img{
border:0;
}

h2{
margin:0px 0px 45px 0px;
}


div#container{
width:920px;
margin-left:auto;
margin-right:auto;

}

#main{
}

#right_column{
text-align:left;
width:675px;
 float:right;
}

#right_column_gm{
text-align:left;
width:735px;
 float:right;
}

.article{
width:675px;
}

.text{
width:430px;
float:left;

}

.photo{
width:245px;
float:left;
overflow:hidden
}

.photo img{
margin-top:30px;
margin-left:75px;
border:0;
}

.date{
margin-top:4px;
margin-bottom:12px;
font-size:85%;
}

h3{
margin-bottom:20px;
font-size:123.1%;
line-height:1.4em;
}

.article p{
font-size:93%;
line-height:1.75em;
}

.border{
margin:31px 0px 40px 0px;
}

#left_column{
text-align:left;
width:245px;
 float:right;
}

#left_column_gm{
text-align:left;
width:185px;
 float:right;
}

#sub_menu{
margin-left:15px;
font-size:85%;
line-height:1.75em;
}

ul{
list-style: none;
}

.link{
margin-bottom:95px;
}

.link li{
margin-bottom:15px;
}

ul.link a{
    display:block;
    width:125px;
    height:21px;
}

a.goodday{
    background-image:url(../img/ms_gd.jpg);
}

a.goodmate{
    background-image:url(../img/ms_gm.jpg);
}

a:hover.goodday,a:hover.goodmate{
    background-position:0px -21px;
}


.link a span{
display:none;
}

.archives{
margin-left:5px;
}

#footer{
width:920px;
font-size:93%;
clear:right;
}

#footer p{
margin-bottom:8px;
font-weight:bold;
}

#footer img{
margin-bottom:15px;
}

#pages{
font-weight:bold;
margin-bottom:20px;
}

#pages a{
text-decoration:none;
font-weight:normal;
}

dl.cp dd{
padding:0px 0px 1em 0px;

}

dl.cp dt{
float:left;
clear:both; 
padding:0px 0px 1em 0px;
}

ol{
margin-left:2em;
padding:0px 0px 1em 0px;
}

ol li{
}

.profile{
padding-left:20px;

}

.contact{
width:430px;
text-align:center;
}

#menu{
text-align:left;
padding-left:195px;
margin-top:100px;
}

.menus li{
margin-bottom:75px;
}

ul.menus a{
    display:block;
   
    height:86px;
}

a.b_goodday{
 width:464px;
    background-image:url(../img/b_gd.gif);
}

a.b_goodmate{
width:508px;
    background-image:url(../img/b_gm.gif);
}

a:hover.b_goodmate,a:hover.b_goodday{
    background-position:0px -86px;
}


.menus a span{
display:none;
}

.goodmate_body{
margin-left:10px;
}

.gm{
margin:0px;
}