/*----------------------------------------Main Layout-------------------------------*/

* {
padding:0;
margin: 0;
}


body		{
		padding: 0px;
		margin: 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:.8em;
		line-height:1.2em;
		color:#999999;
		background:url(../Images/Template/background.png);
		}

.wrapper 	{
		width:960px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		}

.header		{
		width:960px;
		height: 107px;
		background:url(../Images/Template/header.png);
		overflow: hidden;
		}



.leftcol	{
		float: left;
		width: 315px;
		margin-right:10px;
		margin-left:0px;
		margin-top:10px;
		}

.maincol	{
		float:right;
		width: 635px;
		margin-right:0px;
		margin-left:0px;
		margin-top:10px;
		}

.footer		{
		clear:both;
		width: 100%;
		background:url(../Images/Template/footer.png);
		color: #ffffff;
		}


/*------------------------------------------Big Image Section---------------------------------*/

.bigpicture	{
		float:left;
		padding-top: 8px;
		padding-left: 8px;
		padding-right: 8px;
		width: 614px;
		overflow: hidden;
		}

.bigbuttons	{
		float: left;
		margin-top: 8px;
		padding: 0px;
		width: 330px;
		overflow: hidden;
		}

.backgreen	{
		width:960px;
		height: 390px;
		padding: 0px;
		margin: 0px;
		background:url(../Images/Template/backgreen.png);
		}

.backblue	{
		width:960px;
		height: 390px;
		background:url(../Images/Template/backblue.png);
		}

.backorange	{
		width:960px;
		height: 390px;
		background:url(../Images/Template/backorange.png);
		}

.backred	{
		width:960px;
		height: 390px;
		background:url(../Images/Template/backred.png);
		}

.backdarkgreen	{
		width:960px;
		height: 390px;
		background:url(../Images/Template/backdarkgreen.png);
		}

/*------------------------------------------Menu---------------------------------*/

.menuholder {
padding-left: 395px;
}

.menuhome	{
		float: left;
		width: 111px;
		text-align: center;
		padding-top: 80px;
		}

.menunews	{
		float: left;
		width: 115px;
		text-align: center;
		padding-top: 80px;
		}

.menuaboutus	{
		float: left;
		width: 111px;
		text-align: center;
		padding-top: 80px;
		}

.menuproducts	{
		float: left;
		width: 115px;
		text-align: center;
		padding-top: 80px;
		}

.menucontact	{
		float: left;
		width: 111px;
		text-align: center;
		padding-top: 80px;
		}




.white		{
		color: #ffffff;
		font-weight: bold;
		font-size: 1.3em;
		text-decoration: none;
		}

.white2		{
		color: #ffffff;
		font-size: 1.1em;
		font-weight: bold;
		text-decoration: none;
		}
		
.white3		{
		color: #ffffff;
		text-decoration: none;
		}

.grey		{
		color: #707070;
		font-weight: bold;
		font-size: 1.1em;
		text-decoration: none;
		}


.black		{
		color: #121212;
		font-weight: bold;
		font-size: 1.1em;
		text-decoration: none;
		}

/*------------------------------------------Main Column Styling---------------------------------*/



.mainheadblack	{
		width: 635px;
		background:url(../Images/Template/mainheaderblack.png);
		}

.mainheadtext	{
		padding-top: 12px;
		padding-left: 10px;
		padding-bottom: 12px;
		}

.mainback	{
		width: 635px;
		background:url(../Images/Template/mainback.png);
		}

.maintext	{
		margin-left: 10px;
		margin-right: 10px;
		}



/*------------------------------------------Left Column Styling---------------------------------*/



.leftheadgreen	{
		width: 315px;
		background:url(../Images/Template/leftheadgreen.png);
		}

.leftheadblue	{
		width: 315px;
		background:url(../Images/Template/leftheadblue.png);
		}
		
.leftheadred	{
		width: 315px;
		background:url(../Images/Template/leftheadred.png);
		}
		
.leftheaddarkgreen	{
		width: 315px;
		background:url(../Images/Template/leftheaddarkgreen.png);
		}
		
.leftheadorange	{
		width: 315px;
		background:url(../Images/Template/leftheadorange.png);
		}
		
.leftheadtext	{
		padding-top: 12px;
		padding-left: 10px;
		padding-bottom: 12px;
		}

.leftback	{
		width: 315px;
		background:url(../Images/Template/leftback.png);
		}

.leftpaneltext	{
		float: left;
		width: 175px;
		}
		
.leftpanelfulltext	{
		margin-left: 5px;
		margin-right: 5px;
		padding-bottom: 5px;
		}

.leftpanelimage	{
		float: left;
		width: 140px;
		}




/*------------------------------------------Foooter Styling---------------------------------*/

.footercol	{
		float: left;
		padding-left: 0px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		}


.footerbottom	{
		clear:both;
		width: 960px;
		height:50px;
		text-align: center;
		background:url(../Images/Template/footerbottom.png);
		background-repeat: no-repeat;
		}





/*------------------------------------------Headings---------------------------------*/

h1		{
		color: #ffffff;
		font-weight: bold;
		font-size: 1.3em;
		text-decoration: none;
		display: inline;
		line-height:0.9em;
		}




/*------------------------------------------List---------------------------------*/


.bulletgreen	{
		padding:0px;
		margin:2px 0px 0px 0px;
		line-height:1em;
		}

.bulletgreen li	{
		list-style:none!important;
		background:url(/Images/Template/bullet.png) no-repeat 0px 4px;
		padding-left:15px!important;
		padding-bottom:8px!important;
		line-height:1.4em!important;
		font-size:1.0em;
		}



/*------------------------------------------Padding---------------------------------*/

.padding5	{
		width: 100%;
		height: 5px;
}



/*------------------------------------------Form---------------------------------*/



.formline	{
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
		}

.formtext	{
		float:left;
		width: 25%;
		text-align: left;
		}

.formfields	{
		float:left;
		width: 75%;
		text-align: left;
		}





/*--------------------------------BigButtons-------------------------------------*/

.buttonmarine 	{
		background:url(/Images/Buttons/buttonmarine.png);
		width: 322px;
		height: 42px;
		max-height: 42px;
		overflow: hidden;
		}

.buttonmarine:hover {
		background:url(/Images/Buttons/buttonmarineon.png);
		width: 322px;
		height: 42px;
		max-height: 42px;
}

.buttonmarine2 	{
		background:url(/Images/Buttons/buttonmarine2.png);
		width: 322px;
		height: 42px;
		max-height: 42px;
		overflow: hidden;
		}

.buttonmarine2:hover {
		background:url(/Images/Buttons/buttonmarineon2.png);
		width: 322px;
		height: 42px;
		max-height: 42px;
}


.buttonblue {
		background:url(/Images/Template/leftsubblue.png);
		width: 322px;
		height: 40px;
		}

.buttonblue:hover {
		background:url(/Images/Template/leftsubblueon.png);
		width: 322px;
		height: 40px;
		}

.buttonred {
		background:url(/Images/Template/leftsubred.png);
		width: 322px;
		height: 40px;
		}

.buttonred:hover {
		background:url(/Images/Template/leftsubredon.png);
		width: 322px;
		height: 40px;
		}

.buttonbrown {
		background:url(/Images/Template/leftsubbrown.png);
		width: 322px;
		height: 40px;
		}

.buttonbrown:hover {
		background:url(/Images/Template/leftsubbrownon.png);
		width: 322px;
		height: 40px;
		}

.buttongreen {
		background:url(/Images/Template/leftsubgreen.png);
		width: 322px;
		height: 40px;
		}

.buttongreen:hover {
		background:url(/Images/Template/leftsubgreenon.png);
		width: 322px;
		height: 40px;
		}

.buttongrey {
		background:url(/Images/Template/leftsubgrey.png);
		width: 322px;
		height: 40px;
		}

.buttongrey:hover {
		background:url(/Images/Template/leftsubgreyon.png);
		width: 322px;
		height: 40px;
		}

.buttonyellow {
		background:url(/Images/Template/leftsubyellow.png);
		width: 322px;
		height: 40px;
		}

.buttonyellow:hover {
		background:url(/Images/Template/leftsubyellowon.png);
		width: 322px;
		height: 40px;
		}

.buttonorange {
		background:url(/Images/Template/leftsuborange.png);
		width: 322px;
		height: 40px;
		}

.buttonorange:hover {
		background:url(/Images/Template/leftsuborangeon.png);
		width: 322px;
		height: 40px;
		}

.button a	{
		width: 280px;
		height: 40px;
		display:block;
		text-decoration:none;
		padding-left:42px;
		font-weight: bold;
		}


.pad5{
padding-left: 5px;
}

.pad10	{
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;
	}


.class1 a:link 	{
		color: #ffffff;
       		font-weight: bold;
     		text-decoration: none;
		}

.class1 a:visited {
		color: #ffffff;
         	font-weight: bold;
       		text-decoration: none;
		}


.class1 a:hover	{
		color: #ffffff;
         	font-weight: bold;
       		text-decoration: underline;
		}
		
		
.class2 a:link 	{
		color: #121212;
    font-weight: bold;
    text-decoration: none;
		}

.class2 a:visited {
		color: #121212;
    font-weight: bold;
   	text-decoration: none;
		}


.class2 a:hover	{
		color: #121212;
    font-weight: bold;
    text-decoration: underline;
		}

a:hover		{
       		text-decoration: underline;
		}
		



/*------------------------------------------'Shop' Stuff---------------------------------*/

.shoppicture {
	width:150px;
	height: 150px;
	float:left;
	}
	
.shoptext	{
	float: left;
	width: 465px;
	}
	
.bigtext	{
	font-size: 1.6em;
	font-weight: bold;
	}
	
.pdflink {
		background:url(/Images/Content/PDF.png);
		background-repeat: no-repeat;
		}
		
.pdflinktext {
		padding-top: 7px;
		padding-bottom: 10px;
		padding-left: 28px;
		}
		
		
/*----------------------------------------------search stuff ---------------------------------------*/

.mainsearchbutton {
		float: left;
		padding-top:5px;
		padding-left:10px;
		padding-bottom:5px;
		}