/*  

Theme Name: XMGFree

Theme URI: http://xmgfree.com

Description: XMGFree Theme

Version: 1.5

Author: 

Author URI:

*/



html{

  height: 100%;

}



body{

  padding: 0;

  margin: 0;

  height: 100%;

  text-align: center;

  background: url(/images/Background.jpg) repeat-x;

  

  font-family: Tahoma;

  font-size: 95%;

  color: #303335;

}



#wrap{

  padding: 0;

  margin: 0 auto;

  text-align: left;

  width: 750px;

  border-left: 1px solid #394246;

  border-right: 1px solid #394246;

  border-top: 1px solid #394246;

  border-bottom: 5px solid #093c4e;

  background-color: white;

}





/*--- links ---*/



a:link, a:visited{

  color: #045f04;

  text-decoration: none;

}



a:hover, a:active{

  text-decoration: none; 
  background: #045f04;
  color: #fff;

}



/*--- misc ---*/



.large{

  font-size: 12px;

}



.small{

  font-size: 10px;

}



.block{

  margin: 0;

  padding: 0;

  display: block;

}



.center{

  margin: 0 auto;

}



.red{

  color: #d40000;

}



.title{

  color: #045f04;

}



.entrytext{

  border-bottom: 1px solid #cbe1c7;

  margin-right: 250px;

}



.squares1{

  padding-left: 15px;

  background: url(/images/plans_pip.png) 0 50% no-repeat;

}



h1, h2, h3, h4{

  padding: 0;


}



h1{ font-size: 140%; }

h2{ font-size: 130%; border-bottom: 1px solid #ccc; }

h3{ font-size: 120%; }

h4{ font-size: 110%; }



img{

  border: none;

}



p{

  margin: 5px 0;

  padding: 0;
  font-size: 11px;

}



cite{

  font-style: italics;

}



ul li{

  list-style: circle;

}



/*-form-*/



form{

  margin:  5px 0;

  padding: 0;

}



input{

  margin: 0;

  padding: 2px;

  border: 1px solid #394246;

  background: #fff;

}



textarea{

  margin: 0;

  padding: 2px;

  border: 1px solid #394246;

  background: #fff;

}



input.button{

  cursor: pointer;

}



label{

  font-size: 75%;

  line-height: 200%;

}



/*--- header ---*/



#header{

  padding: 0;

  margin: 0;

  height: 85px;

  position: relative;

  background: url(/images/Header/Shading.gif) bottom repeat-x #f4f4f4;

  border-bottom: 1px solid #394246;

}



#header h1{

  padding: 0;

  margin: 0;

  position: absolute;

  left: 20px; top: 15px;

  height: 56px;

  width: 213px;

  text-indent: -1000px;

  background: url(/images/Header/Logo.jpg) no-repeat;

}



#header #partof{

  padding: 0 0 0 9px;

  margin: 0;

  position: absolute;

  right: 4px; bottom: 2px;

  font-size: 80%;

  color: #808080;

  background: url(/images/Squares.gif) 0 50% no-repeat;

}





/*--- nav ---*/



#nav{

  margin: 0;

  padding: 10px 10px 12px 10px;

  border-bottom: 1px solid #394246;

}



#nav li{

  margin: 0 5px;

  padding: 0;

  display: inline;

  list-style-type: none;

}



#nav a{

  padding: 4px 4px;

  font-size: 75%;

  color: #394246;

  text-decoration: none;
  font-family:Tahoma;

  border: 4px solid white;

}



#nav a:hover{

  /* border: 4px solid #d40000; */

  text-decoration: none;
  
  background: #48a648;
  color: #FFF;
  

}



#nav a.active{

  text-decoration: none;
  
  background: #48a648;
  color: #FFF;
  font-weight: bold;

}





/*--- content ---*/



#content{

  margin: 0;

  padding: 15px;

}

  

#content #about{

  margin: 0;

  padding: 15px;

  text-align: justify;

  float: left;

  width: 465px;

  border-top: 1px solid #acb0b1;



}
.large {
  font-size: 12px;  
  border-bottom: none;
}
.about {
  font-size: 12px;    
}



/*--- rightcol ---*/



#rightcol{

  margin: 0;

  padding: 0;

  float: right;

  width: 210px;

  margin-top: 19px;

}



#rightcol li{

  margin: 0 0 10px 0;

  padding: 5px;

  list-style-type: none;

  text-align: center;

  border: 1px solid #ccc;
  
  background: #FFF;

}





/*--- leftcol ---*/



#leftcol{

  margin: 3px 0 !important;

  margin-top: 3px;

  padding: 0;

  float: left;

  width: 495px;

}



#leftcol h2{

  margin: 0;

  padding: 0;

  font-size: 115%;

}
#leftcol h3{

  margin: 0;

  padding: 0;

  font-size: 115%;

}


/*-- news --*/



#news{

  margin: 10px;

}



#news dt{

  margin: 5px 0;

  padding: 0 0 0 9px;

  font-weight: bold;

  background: url(/images/Squares.gif) 0 50% no-repeat;

}



#news dd{

  margin: 0 0 15px 0;

  padding: 0;

}

  

  

/*--- footer ---*/



#footer{

  border-top: 1px solid #394246;

  padding: 15px 15px 0 15px;

  clear: both;

  text-align: center;

  color: #727f84;

}





/*--- commentlist ---*/

#commentlist{
  margin: 0;
  width: 450px;
  color: #565656;
}

#commentlist dt{
  margin: 0;
  padding: 8px 12px 5px 12px;
  border-top: 2px solid #d6e7c4;
  background-color: #eee;
  margin-top: 10px;
  font-weight: bold;
}

#commentlist dt a{
  text-decoration: none;
  border-bottom: 1px dotted #61905d;
}

#commentlist dt a:hover{
  border-bottom: 1px solid #61905d;

}

#commentlist dd{
  margin: 0;
  padding: 8px 12px 5px 12px;
  background-color: #eee;
  font-size: 80%;
}
