/*
      Thanks to Keith Donegan of Code-Sucks.com for a great start
	  
	  	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 1020px; 
 background-color: #cabd68;
}
#faux {
 background: url(images/background.jpg);
 margin-bottom: 5px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#header {
 color: #333;
 width: 1000px;
 padding: 10px;
 height: 170px;
 margin: 10px 0px 5px 0px;
 background: #071e61;
}
#navigation {
 color: #333;
 padding: 10px;
 margin: 0px 0px 5px 0px;
 background: #7aa469;
}
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 225px;
 float: left;
}

div#leftcolumn a{color:#000066; font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#000066;text-decoration:none;}
div#leftcolumn a:hover {text-decoration:underline; background-color: #efdf7b;}

.mays_caption {color:#000066; font-family:Arial, Helvetica, sans-serif; font-size:09pt; color:#000066; font-style:italic;}
.navigation {color:#000066; font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#000066}


#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 755px;
 display: inline;
 position: relative;
}

.special_head {color:#c52127; font-family:Arial, Helvetica, sans-serif; font-size:14pt; line-height:1.3;font-weight:bold;}
.headline {color:#661114; font-family:Arial, Helvetica, sans-serif; font-size:12pt; line-height:1.3;font-weight:bold;}
.main_text {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11pt; line-height:1.3;}
.special_text {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11pt; line-height:1.3; font-weight:bold;}
.caption {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:09pt; color:#000000; clear:left;}

div#rightcolumn td {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11pt; line-height:1.3;}

#footer { 
 width: 1000px;
 clear: both;
 color: #333;
 background: #7aa469;
 margin: 0px 0px 0px 0px;
 padding: 10px;
}
#border { 
 width: 1000px;
 clear: both;
 color: #333;
 background: #cabe6c;
 margin: 0px 0px 2px 0px;
 padding: 1px;
}
#topborder { 
 width: 1000px;
 clear: both;
 color: #333;
 background: #cabe6c;
 margin: 0px 0px 0px 0px;
 padding: 1px;
}

.picture {float: left; margin-right: 10px;
}


.clear { clear: both; background: none; }

.box_head {color:#3c5134; font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight: bold;}





/*round-cornered box css, thanks to Ryan Thrash */

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(images/curvybox.jpg) no-repeat bottom right; 
} 
.cssbox { 
    width: 260px !important; /* intended total box width - padding-right(next) */
    width: 240px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin-top: 10px; /* use to position the box */
	float: right;	
	
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
	color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:10pt; line-height:1.3;
	
} 