body
{
    color: #000;
    margin: 0px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #0000ff url(/images/bg.jpg) repeat-x left bottom;
} 

h1 {
	font-size:13pt;
}

h2 {
	font-size:12pt;
}
img {
    border: none;
} 

td, tr {
    vertical-align: top;
}

/*
li 
{
    padding: 7px 0 8px 0;
    border-bottom: 1px #FFF dotted;
}
*/

#thumbs 
{
    float: left;
    width: 130px;
    display: inline;
    text-align: center;
    margin: 0 4px 7px 0;
}

#logo {
    background: url(/images/rpkpicasso-logo.jpg) no-repeat left bottom;
}

#logo .h1 {
   color:#ebf5ff;
   margin:0px;
   font-size:25px;
   font-weight:normal;
}

#logo .h2 {
   color:#bcddfd;
    margin:0px;
    font-size:13px;
   font-weight:normal;
}

.price {
  width:100%;
  vertical-align:top;
  border: #CCC 1px solid;

}

.price td {
   padding:5px;

}


.price h1{
  font-size:12px;
  /*color: #00005b;*/
  margin: 5px 0 5px 10px;
}
.price .subnum {
  float: left;
  font-weight: bold;
  background:#00005b;
  margin: 3px 10px 70px 5px;
  padding:5px 5px 5px 6px;
  border: #FFFFFF 1px solid;
}

#menu {
     text-align: right;
     font-size: 11px;
     margin: 0 0 0 270px;
     padding: 14px 15px 14px 0;
     background: white url(/images/bg-logo.jpg) right bottom;
}

#menu a, #menu a:link, #menu a:visited {
     color: white;     
     text-align: center;
     text-decoration: none;
     padding: 6px 0 6px 0;
     background: url(/images/button.gif) no-repeat 0 2px;
}

#menu a:hover {color: #f7f7f7;}

#menu #main {padding:6px 20px 6px 22px;} 
#menu #article {padding:6px 25px 6px 26px;}
#menu #service {padding:6px 24px 6px 25px;} /*service*/
#menu #portfolio {padding:6px 12px 6px 15px;}
#menu #files {padding:6px 23px 6px 23px;}
#menu #price {padding:6px 10px 6px 15px;} /*price*/
#menu #message {padding:6px 13px 6px 17px;}

#left {
	color:black;
	background:#fff url(/images/bg_bottom.gif) bottom left repeat-x;
     width: 195px;
     padding: 0px 0 10px 5px;
}

#left #top {
     margin-top:10px;
     font-size: 13px;
     font-weight: bold;
     padding: 15px 0 5px 15px;
     background: url(/images/left.png) repeat-y right top;

}

#left #block {
     font-size: 11px;
     padding: 5px 10px 0 15px;
     background: url(/images/block.png) repeat-y right;

}

#left #bottom {
     padding: 10px 0 15px 15px;
     margin-bottom: 10px;
     background: url(/images/left.png) repeat-y  right bottom;
}

#left li {
    padding: 7px 0 10px 0;
    border-bottom: 1px #FFF dotted;
}


#content {
	font-size:9pt;
	color:black;
	background:#fff url(/images/bg_bottom.gif) bottom left repeat-x;
     padding: 0px 20px 10px 20px;
  }

#right{
	color:black;
	background:#fff url(/images/bg_bottom.gif) bottom left repeat-x;
     width: 195px;
     padding: 0px 6px 10px 0;
}

#right #top {
     margin-top:10px;
     font-size: 12px;
     font-weight: bold;
     padding: 15px 0 5px 13px;
     background: url(/images/left.png) repeat-y;

}

#right #block {
     font-size: 12px;
     padding: 5px 10px 0 13px;
     background: url(/images/block.png) repeat-y;

}

#right #bottom {
     padding: 10px 0 15px 15px;
     background: url(/images/left.png) no-repeat  left bottom;
}

#footer {
    height: 31px;
    font-size: 10px;
    line-height:15px;
    padding:0;
    border-top: 1px #0d0d4b solid;
    background: #0808b8 url(/images/footbg.jpg) repeat-x;
   }

ul {
      padding: 10px;
      margin: 0px;
}

a {
	color: #000060;
            text-decoration: underline
}

a:link {
    color: #000060;
}

a:visited {
    color: #000060;
}

a:active {
    color: #000060;
}

a:hover {
    color: #000060;
    text-decoration: none
}


.story p: first-letter {
           margin: 3px 0px 3px 20px;
}


.post, .comment, .comment_form {
	margin-bottom: 20px;
 }

.post .title, .comment .title {
	font-weight: bold;
            font-size: 15px;
            padding: 6px 0px 8px 0px;
 }

.post .story, .comment .story {
	text-align: justify;
	line-height: 140%;
}

.post .newsicon {
           float: left;
           margin: 3px 15px 0px 0px;
}

.post .date, .comment .date {
	font-size: 80%;
}

.post .attr {
	clear: both;
            margin-top: 8px;
            padding: 5px;
	font-size: 80%;
	text-align: right;
}

.comment .attr {
	clear: both;
            padding: 5px 0px 5px 0px;
	font-size: 80%;
	text-align: right;
}

.pages {
	text-align: center;
}

.dateheader {
	font-size: 13px;
	margin-bottom: 10px;
}

.cute_poll {
	background: #f3f3f3;
	font-size: 9px;
	text-align: center;
}

#calendar {border: 1px #fff solid;}

#calendar a {
           text-align: center;
}

#calendar .month, #calendar .month a {
        text-align: center;
        font-weight: bold;
        /*background: #f7f7f7;*/
}

#calendar .weekday, #calendar .weekend {
    font-weight: bold;
    /*background: #f7f7f7;*/
}

#calendar .weekday, #calendar .day {
      
     /* background: #f7f7f7;*/
}

#calendar .weekday a {  
      /*background: #fff;*/
}

#calendar .day a {
    /*color: #000;*/
    font-weight: bold;
}

#calendar .weekend, #calendar .endday {
    color: #cc0000;
    /*background: #f7f7f7;*/
}

#calendar .weekend a {
    color: #cc0000;
    /*background: #fff;*/
}

#calendar .endday a {
    color: #cc0000;
    font-weight: bold;
}

.hilite {
	color: red;
	background: yellow;
}

#pad {
	height:20px;
	background:#dae8ff url(/images/bg_top.gif) top left repeat-x;
}

#left ul {
	margin:0;
	padding:0 0 0 10px;
}
