body {
 margin: 0; padding: 0;
 color:#606060;
}


a {
  color: #003366;
  text-decoration: none;
  border-bottom: 0px solid #6699CC;
}

a:hover{
  color: #669999;
  text-decoration: none;
  border-bottom: 0px solid #000000;
}

a.img, a.img, a.img {
  border: 0 none;
}

#container {
  width:820px;
  margin:0px auto;
  text-align:left;
  border-top : 1px solid #c3ddf8 ;
  margin-top : 0px; padding-top : 0px;
}

#wrap {
 padding: 5px 10px 5px 10px;
 padding-top : 90px;
}

a#logo {
float:left;
margin :0px;
display:block;
height:80px;
width:204px;
margin-bottom:0px;
}

#head{
/**width: 820px;
 background:url({HOME_PATH}/templates/{STYLE}/images/bkg_masthead.gif)  repeat-x; **/
margin-left:0px;
/** height:8px; **/
font-size:11px;
font-weight:bold;
margin-top:8px;

}

#navigation {
  width : 781px;
  background: #688AB9 ; border-bottom: 2px solid #2d5499;
  height:22px;
  line-height: 20px;  padding: 0px 10px;   color :#ffffff;
  margin-top: 0px;
/**  border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: #ffffff; **/
}
#navigation a {
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:1px;
  border-bottom: 0px dotted #688AB9;
  color :#ffffff;
}

#navigation a:hover {
color : #00ff00;
}
#navigation ul {
  margin:0;
  padding:0;
}

#navigation li {
  float:left;
  margin:0;
  list-style-type:none;
  border-right:0px solid white;
/**  white-space:nowrap; **/
}

#navigation li a {
  display:block;
  padding:0 10px;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:1px;
  border-bottom: 0px dotted #6699CC;
  color :#ffffff;
}

/**********form control ***********/

input {
  font-size: 10px;
  font-family: Verdana;
 /** border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  background: #ffffff;
  border-width: 1px; **/
  margin: 2px;
}


#righthd{
float:right;/** border : 1px solid black; **/
height:70px;
width:580px;
text-align : right;
padding : 5px;
font-size : 11px;
}

#intro {
width:100%;
/** float : middle; **/
padding-top : 8px;
padding-bottom : 20px; border: 1px solid #000;
}

.introlink
a {
  color: #003366;
  text-decoration: bold;
  border-bottom: 0px solid #6699CC;

}


#introcol1 {
float:left;
width: 260px;
/**height:195px;
background:url({HOME_PATH}/templates/{STYLE}/images/introcol1.jpg) 258px 200px; **/
padding-top : 0px ; /**background: #c3ddf8 ; **/
border : 1px solid #ffffff;
/** color : #ffffff; **/ margin-bottom : 5px; margin-top : 5px;
}
#introcol2 {
float:left;
width: 264px; margin-bottom : 5px; margin-top : 5px;
/** background: #c3ddf8 ;**/ border : 1px solid #ffffff;
}
#introcol3 {
float:left;
width: 264px; border : 1px solid #ffffff;
margin-bottom : 5px; margin-top : 5px;

}
#intro1 {
padding : 5px; border : 0px solid black;
float : left;

}
.introheader {
background:url({HOME_PATH}/templates/{STYLE}/images/introheaderbg.jpg) repeat-x;
width: 262px;
height :100%;
font-size : 13px;
color : #000080;
text-align : center;
border: 1px solid #fff;
height : 100px;
border-right : 1px solid #e4e4e4;
border-bottom : 1px solid #f4f4f4;
}

img {vertical-align: middle}

ul, li {margin:0px; padding:0px;}
.intro li  {margin-left:30px;}

.intro{
text-align : left;
margin-top : 10px;
/**margin :-10px;
border: 1px solid #000;**/
font-size : 12px;

}

* html .intro {
margin-left : 40px;
}

.imagecenter
 {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:3px;
    }


/********** Footer *****************/
#footer {
  clear: both;
  padding: 20px 0 0px 0;
  font-size:11px;
  color:#A0A0A0;
  background:white;
  text-align : center;
}


#footer p {
  padding:10px 0 5px 0;
/**  border-top:1px solid;
  border-top: 1px solid #d0d0d0; **/
}

#footer strong {font-weight:normal;}


#footer
#footer a:hover {color:#606060;}


#footer strong {color:#009193;}


h2 {
font-size: 16px;
letter-spacing : 0.0em;
}

/** Content / Post **/

#content {
  float:left;
/**  width:545px;  ***/
  width:590px;
  margin-top:0px;
  margin-left:10px;
  padding-top:15px;
  padding-right:10px;
  padding-left:10px;
  line-height : 16px;
  font-size: 12px; background : #fff;
}

* html #content {
 width:600px;
}
.post.single {clear:both; text-align:left; width:574px;}
.post.single .details {margin:0 0 22px 0; }

p {
  margin:0;
  padding:0 0 18px 0;
/**  font-family : Arial;   **/
  font-size : 12px;
}

.post.single {
  background : #FEFFFF;
  font-family : verdana;
  clear:both; 
  }
.post.single .details {
/** margin:0 0 0px 0; **/
}

.title {
font-size: 15px;
font-weight :  bold;
padding-bottom : 5px;
border-bottom: 1px solid #000000;
}

p.excert {
  padding-bottom :18px; 
  padding-left :8px; 
  padding-right :8px;  
  font-size: 11px;
  color : #000000;

}

p.details {
  border-color:#949494;
  font-size: 11px;
  text-align:right;
  padding:0;
}

p.date {
  padding-left:10px;
  padding-bottom: 12px;
  padding-top: 0px;
  font-style:normal;
}
.calendar {
float:left;
padding:3px;
background:#ffffff;
border : 1px  solid #c0c0c0;
border-right : 2px solid #c0c0c0;
border-bottom : 2px solid #c0c0c0 ;
color:#909090;
text-align:center;
font-size: 11px;
height: 25px; line-height: 12px;
}
.day  {
color: #000;
font-size: 12px;
font-weight: bold;   font-style:normal;
}

#sidemenu {
  display: block;
  margin:0px 0px 0px 0px;
  float:left;
  width:185px;
/**  padding:25px 0 0 0px;  **/
  font-size:0.9em;
  line-height:19px;

  color:#008;
  height : 100%;

}
.block {
/**  border : 1px solid #105CB6;
  -moz-border-radius: 3px; **/
  padding : 2px;

  padding-bottom: 5px;
}

#sidemenu h2 {
  border : 0px solid #105CB6;
  /** -moz-border-radius: 3px; **/
  margin:0 0 0 0; margin-bottom : 5px;
   /**background : #e0f3ff; **/
  background : #efefef;
  height : 26px;
  font-size: 14px;
  line-height:22px;
  text-indent : 12px;
  font-family : arial;
  border-bottom: 1px solid #658dbe;


/**  background : #99bbdd; **/
}

* html #sidemenu {padding-top:25px;}

#sidemenu ul {
  margin:0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px;
  border-color: #b0b0b0;
  list-style-type : none;


}


#sidemenu ul li {
  display:block;
  margin:0px 0px 0px 0px;
}
#sidemenu li {
  display:block;
/**  margin: 2px 0 0; **/
  border-bottom :1px solid #ffffff; border-bottom: 1px solid #ccc;
}

#sidemenu li a {
  padding:2px 0px 0px 3px;
  display:block;
  width:163px;
  border-left:5px solid #b9d2ed;
  font-family : arial,verdana ;
  font-size: 10px;
  text-decoration : none;  color:#000;
}

#sidemenu li a:hover {    padding:2px 0px 0px 3px;
  border-left:5px solid #99bbdd;
  background-color : #ffeeee; color:#000;
/**  border-bottom :1px dotted #105CB6;   **/
}

.equalright { background: #ffffff  ;  vertical-align: top; border : 1px solid #000000;  }
.equalleft { background: #ffffff  ;  vertical-align: top; border : 1px solid #000000; }


.codequotetitle {
    font-family: verdana, sans-serif; font-size: 12px; color: #000080;
    padding-top : 5px;
    padding-right : 5px;
    padding-bottom : 5px;
    padding-left : 5px;
    width: 100%; text-align : left;
}

.code {
	font-size: 11px;
    color: #006600;
    font-family: 'Courier New',Courier  , sans-serif;  
    background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
    border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
    padding-top : 5px;
    padding-right : 5px;
    padding-bottom : 5px;
    padding-left : 5px;
    width: 95%; text-align : left;
}
