body 	{
margin: 0; padding: 0; background-color: #1040b8; text-align: left; align: left;

	}

html 	{
	margin: 0; text-align: left; align: left;

	}
	
h1 { font-family: tahoma; font-size: 17px; color: #ffffff; font-weight: bold; margin: 5px 0 0 10px; padding: 0; text-align: left;}	
h1.huge { font-family: tahoma; font-size: 30px; color: #ffffff; font-weight: bold; margin: 5px 0 0 0px; padding: 0; text-align: left;}	
h1.med { font-family: tahoma; font-size: 19px; color: #ffffff; font-weight: bold; margin: 15px 0 10px 0px; padding: 0; text-align: left;}	
h2 { font-family: tahoma; font-size: 15px; color: #000000; font-weight: bold; margin: 0; text-align: left;}	
h2.large { font-size: 17px; text-align: left;}
h3 { font-family: tahoma; font-size: 18px; font-weight: bold; color: #aceb16; margin-left: 10px; padding: 0; text-align: left;}
h4, h5 { font-family: tahoma; font-size: 10px; font-weight: bold; color: #442813; margin: 0; text-align: left;}
h6 { font-family: tahoma; font-size: 15px; font-weight: bold; color: #e24903; text-align: left; margin: 5px 10px 5px 20px;}

p { font-family: tahoma; font-size: 14px; font-weight: normal; color: #000000; line-height: 23px; text-align: left;}
p.huge { font-family: tahoma; font-size: 22px; font-weight: bold; color: #000000; line-height: 23px; text-align: left;}
p.white {font-size: 16px; color: #ffffff; margin: 0 0 0 10px; text-align: left;}
p.white2 {font-size: 16px; color: #ffffff; margin: 5px 0 10px 0; text-align: left;}

td, tr, table {  }

hr { width: 594px; margin: auto;  border: 2px solid #1c0e35; }


img { border: 0;  }
img.profile { border: 3px solid #ffffff; margin: 0 0 4px 0; }
img.border { border: 3px solid #ffffff;}
div.profilebox1 { border: 0px solid red; width: 195px; margin: 10px 10px 10px 0; clear: both; float: left;}
div.profilebox2 { border: 0px solid green; width: 195px; margin: 10px 10px 10px 0; float: left;}
div.profilebox3 { border: 0px solid green; width: 195px; margin: 10px 0px 10px 0; float: left;}

div.themebox1 { border: 0px; padding: 0; margin: 10px 4px 10px 0; clear: both; float: left;}
div.themebox2 { border: 0px; padding: 0; margin: 10px 0px 10px 0;  float: left;}

table,td {font-family: tahoma; }
td.header { font-family: tahoma; font-size: 16px; font-weight: bold; color: #aceb16; margin: 0; padding: 5px; text-align: left; }
td.item { font-family: tahoma; font-size: 14px; color: #ffffff; font-weight: normal; margin: 0; padding: 5px; text-align: left; }
tr.alt { background-color: #538be0;}

a:link 
	{
	color: #1c0e35;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}
	
a:visited 
	{
	color: #1c0e35;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}

a:hover {
	color: #1c0e35;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	}
a:active 
	{
	color: #1c0e35;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}
	
	
.floatleft { float: left; }	
.floatright {float: right; }
.clear {clear: both;}
.clearfloatleft {clear: both; float: left;}
.clearright { clear: right }
.white { color: #ffffff;}
.bump15 { margin: 15px 0 15px 0;}
.center { align: center; text-align: center; }	
.medblue { color: #4a8df7; }
.blue { color: #1040b8; }
.dropcap { font-weight: bold; font-size: 18px; color: #ffffff; }

ul { list-style: bullet outside; font-family: tahoma; font-size: 14px; font-weight: normal; color: #ffffff; line-height: 18px; }
li { list-style: bullet outside; font-family: tahoma; font-size: 14px; font-weight: normal; color: #ffffff; line-height: 18px; }	

input { width: 252px; height: 29px; border: 0; background-color: #ffffff; font-family: georgia; color: #1040b8; align: left;}
select { width: 252px; height: 29px; border: 0; background-color: #ffffff; font-family: georgia; color: #1040b8; align: left;}

textarea { width: 252px; height: 124px; border: 0; background-color: #ffffff; font-family: georgia; color: #1040b8;}
	
/* --------------------------------- PLACEMENT ------------------------------------------- */

div#wrapper { width: 1002px; margin: 0 auto 0 auto; background-image: url(/images/bg-mainswirl.jpg); background-repeat: no-repeat; }    div#spacing { width: 1000px; height: 25px; }
    div#spacing2 { width: 1000px; height: 35px; }
    
div#masthead { padding: 0px 0 0 0; background-image: url(/images/bg-masthead.png); background-repeat: no-repeat; width: 1002px; height: 357px; }

div#menuTop { width: 1000px; height: 63px; } 	
	  img#menutop1 { margin-top: 7px; margin-left: 342px; float: left; }
	  img#menutop2 { margin-top: 7px; float: left; }
	  img#menutop3 { margin-top: 7px; float: left; }
	  img#social1 { margin: 0 5px 0 20px; float: left; }
	  img#social2 { margin: 0 5px 0 5px; float: left; }
	  
img#logo { float: left; position: relative; z-index: 1px; margin: -70px 0 0 15px; }

.featuregraphic { float: left; margin: 13px 0 0 -59px; }	  

div#menu { position: relative; z-index: 1px; width: 969px; height: 76px; margin: -44px auto 0 auto; }

div#leftColumn { width: 341px; margin: 10px 13px 0 31px; float: left; }
div#leftColumn-interior { width: 311px; margin: 10px 7px 0 30px; float: left;}
div#leftColumn-interior2 { width: 247px; margin: 10px 15px 0 30px; float: left;}

div#Ollieblog { width: 342px; height: 345px; background-image: url(/images/bg-olliesblog.png); background-repeat: no-repeat; }
    div#ollieblogSpacing { padding: 90px 0 0 31px; width: 277px; height: 180px; }

div#Testimonials { width: 335px; height: 280px; background-image: url(/images/bg-testimonials.png); background-repeat: no-repeat; margin-top: 12px; }
    div#testimonialSpacing { padding: 110px 0 0 31px; width: 277px; height: 180px; }
    
div#rightColumn { width: 596px; margin: 10px 0 0 0; float: left; } 
div#rightColumn-interior { width: 608px; margin: 10px 0 0 0; float: left; }  
div#rightColumn-interior2 { width: 673px; margin: 10px 0 0 0; float: left; }  

.minifeatureL { clear: both; float: left; margin-bottom: 8px; }
.minifeatureR { float: right; margin-bottom: 8px; }

div#footer { width: 965px; height: 361px; margin: 15px auto 10px 30px; background-image: url(/images/bg-footer.png); background-repeat: no-repeat; }
    div#leftfooter { width: 450px; float: left; margin: 64px 5px 0 30px; }
    div#rightfooter { width: 415px; float: left; margin: 15px 0 0 0; }
    p.footerabout { clear: both; font-size: 14px; line-height: 17px; margin-top: 5px; width: 380px; }
    
div.gallerygroup { width: 696px; height: 101px; margin: 20px auto 10px auto; background-image: url(/images/bg-gallerypreview.png); background-repeat: no-repeat; }    
    div.gallerygroupL { width: 270px; float: left; margin: 10px 0 0 15px; }
    div.gallerygroupR { width: 405px; float: left; margin: 13px 0 0 5px; }
	
div.bloggroup { width: 705px; height: 165px; margin: 0px auto 10px auto; background-image: url(/images/bg-blogentrytopper.png); background-repeat: no-repeat; }    
    div.bloggroupL { width: 75px; float: left; margin: 85px 10px 0 17px; }
    div.bloggroupR { width: 405px; float: left; margin: 85px 0 0 5px; }


/* ---- scraps -----	
	

ul,li { list-style: bullet outside; font-family: tahoma; font-size: 14px; font-weight: normal; color: #b09462; line-height: 18px; }
ul.bluepurple,li.bluepurple { list-style: bullet outside; font-family: tahoma; font-size: 14px; font-weight: normal; color: #1c0e35; line-height: 24px; }


ul.submenu,li.submenu { list-style: bullet outside; font-family: tahoma; font-size: 12px; font-weight: normal; color: #1c0e35; line-height: 16px; padding: 0; }
ul.submenu { margin-bottom: 10px; }
li.submenu { margin: 0 15px 0 15px; }
    a.submenu:link, a.submenu:active, a.submenu:visited 
	{
	color: #1c0e35;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	}
    a.submenu:hover 
	{
	color: #1c0e35;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
	}

--- */


