body{
        font: 12px Helvetica, Tahoma, Arial, sans-serif;
        text-align:center;
        margin: 0px;
        padding: 0px;
}

div{
        margin: 0px;
}

dd{
        margin-left:0;
}

#wrap h1{
        color:#000;
}

#header{
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #ebebeb;
        vertical-align: bottom;
        background-image: url(images/header_fade.gif);
        background-repeat: repeat-x;
        background-position: bottom;
}

#menu-wrap
{
        text-align: right;
        letter-spacing: 0.25em;
        padding-top: 0px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 0px;
}
.menu {
        ;
}



#wrap{

        background:#FFF;
        width: 1000px;
        margin: 0px auto;
        padding: 0px;
        text-align:left;
 
}

#main-content{
        width:1000px;
        word-wrap: break-word;
        overflow: hidden;

}

#sub-content{
        width:200px;
        float:right;
        margin-left:10px;
        padding: 3px;
        height: 100px;
}


#foot{
        clear:both;
        padding: 30px 0px 0px 0px;
        color: #e1e1e1;
}

a.menu:link, a.menu:visited {
        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-weight: bold;
        color: #598527;
        border-style: none;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 10px;
}

a.menu:hover, a.menu:active {
        color: #6a9638;
}

.portrait-enclosure {
        background-color: #efefef;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #eeeeee;
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
        border-left-color: #eeeeee;
}

.tiny
{
        font-size: smaller;
}
.big
{
        font-size: 24px;
        font-weight: bold;
}
.huge-price
{

        font-size: 48px;
        font-weight: bold;
}
.vr {
        border-width: 0px 1px 0px 0px;
        border-style: solid;
        border-color: #e2dbd8;
        padding: 0px 5px 0px 0px;
}

.row-topleft-rounded {
        background-color: #f8fcf4;
        background-image: url(images/corners/green-TL.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
.row-topright-rounded {

        background-color: #f8fcf4;
        background-image: url(images/corners/green-TR.gif);
        background-repeat: no-repeat;
        background-position: right top;
}
.row-bottomleft-rounded {
        background-color: #f8fcf4;
        background-image: url(images/corners/green-BL.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
}
.row-bottomright-rounded {

        background-color: #f8fcf4;
        background-image: url(images/corners/green-BR.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
}

.row-lightblue-darker {
        background-color: #f8fcf4;
}
.row-lightblue {

        background-color: #f8fcf4;
}

.row-bottomleft-roundedlight {
        background-color: #f8fcf4;
        background-image: url(images/corners/green-BL.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        padding: 0px 0px 0px 15px;
}
.row-bottomright-roundedlight {
        background-color: #f8fcf4;
        background-image: url(images/corners/green-BR.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
}

.padded {
        padding: 10px;
}
.paddedmini {
        padding: 5px;
}
.paddedcomment {
        padding-left: 20px;
}

.successmsg {
        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-size: 12px;        
        color: #006600;
        padding: 2px;
        border: 1px solid #ebebeb;
        margin: 5px 0px 5px 0px;
        background-image: url(images/header_fade.gif);
        background-repeat: repeat-x;
        background-position: bottom;
}
.failuremsg {

        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-size: 12px;        
        color: #990000;
        padding: 2px;
        border: 1px solid #ebebeb;
        margin: 5px 0px 5px 0px;
        background-image: url(images/header_fade.gif);
        background-repeat: repeat-x;
        background-position: bottom;
}
a:link, a:visited {
        color: #72983c;
        text-decoration: underline;
}
a:hover, a:active {        
        text-decoration: none;
}
.title {
        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-size: 36px;
        letter-spacing: -2px;
        text-transform: capitalize;
        color: #81AD40;
        text-align: right;
        padding: 10px 0px;
        margin-bottom: 10px;
        
}
.subtitle {
        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-size: 24px;
        letter-spacing: -2px;
        text-transform: capitalize;
        color: #ccc;
        text-align: right;
        padding: 10px 0px;
        margin-top: -25px;
        
}
.row-white {
        padding: 4px 4px 10px 4px;
        background-image: url(images/header_fade.gif);
        background-repeat: repeat-x;
        background-position: bottom;
}
.form-title {
        font-family: Helvetica, Tahoma, Arial, sans-serif;
        color: #E98419;
        letter-spacing: -1px;
        font-weight: bold;
        font-size: 14px;
}
.user-box {
        margin: 5px;
        padding: 5px;
        background-image: url(images/header_fade.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        border: 1px solid #ebebeb;
        background-color: #FFFFFF;
        font-size: 12px;
        letter-spacing: 1px;
        text-align: left;
}

input {
        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-size: 12px;
        border: 1px outset #8D8D8D;      
        background-color: #fbfbfb;
        padding: 3px;
		    margin: 1px;
}
.bold-submit
{
	font-weight: bolder;	

}
select {

        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-size: 12px;
        border: 1px solid #8D8D8D;      
        background-color: #fbfbfb;
        padding: 3px;
		    margin: 1px;
}
textarea {


        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-size: 12px;
        border: 1px solid #8D8D8D;      
        background-color: #fbfbfb;
        padding: 3px;
        margin: 1px;
}

.subheader {
	font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 16px;
	color: #072904;
	font-weight: bold;
	margin: 4px 0px;
}
.summary {
	font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 12px;
	padding: 10px;
	margin: 10px 0px;
	border: 1px solid #2E9B24;
	background-color: #DEFFDB;
	color: #1A5315;
}

.note {
	font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 11px;
	padding: 10px;
	margin: 10px 0px;
	border: 1px solid #888;
	background-color: #eee;
	color: #444;
}

.titlebox-clean {
        font-family: Helvetica, Tahoma, Arial, sans-serif;
        font-size: 12px;
        background-color: #f8fcf4;
        border-width: 1px;
                border-style: solid;
        border-top-color: #999999;
        border-right-color: #333333;
        border-bottom-color: #333333;
        border-left-color: #999999;
        padding: 2px;
}

.header-boxed
{
	border: 1px solid #ebebeb;
	background-color: #edf5e0;
	padding: 2px;
	font-weight: bold;
	

}
.boxed-sides
{
	border-style: solid;
	border-color: #ebebeb;
	border-width: 0px 1px 0px 1px;
	
	
}

a.no-style:link, a.no-style:visited, a.no-style:hover, a.no-style:active {
        border: 0px;
        text-decoration: none;
}

.post-content {
  font-size: 11pt;
}

