/*

	###############################
	##  WEBSITE BY IMPACT MEDIA  ##
	###############################
	
	Coded by C Carlton & M Coates
	Design by J Coates
	
	Main red (bg) - #ad0c10
	
*/

@import url('reset.css');
@import url('galleriffic-2.css');

html {
	height:100%;
}

body {
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	background-color:#ad0b10;
	color:#FFF;
	font:300 14px Arial, Helvetica, sans-serif;
	height:100%;
	font-size:12px;
}

p { margin-bottom:8px;}
img { border:none;}

a {text-decoration:none; color:#FFFFFF;}
a:hover {text-decoration:underline; color:#FFFFFF;}

input[type = "text"]{
	
	padding:3px;
	margin-top:0px;
	border:none;
}

#wrapper {
	width:980px;
	background:#ad0c10;
	margin:0 auto;
	height:100%;
}

/* Header */

	#header {
		width:980px;
		margin:0 auto;
		min-height:140px;
		background-image:url('../images/header_bg.jpg');
		background-repeat:no-repeat;
		padding-bottom:20px;
	}
	
		#header #logo {
			padding:11px 0 0 17px;
			width:182px;
			float:left;
		}
		
		#header #topic {
		float:right;
		width:700px; 
		height:65px;
		line-height:65px;
		text-align:right;
		margin-right:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#FFFFFF;
		font-weight:900;
		letter-spacing:-1px;
						} 
		
		#header #menu {
			width:660px;
			float:right;
			font:900 16px Arial, Helvetica, sans-serif;
			color:#FFF;
			margin-top:39px;
			margin-right:20px;
			
		}
		
			#header #menu ul {
				list-style:none;
				display:inline;
				margin-left:3px;
			}
			
			#header #menu li {
				display:inline;
			}
		
			#header #menu li a {
				color:#FFF;
				text-decoration:none;
				display:inline;
				margin:0 5px;
			}
			
			#header #menu li a:hover {
				text-decoration:underline;
			}
			
/* Content */

#maincontent {
float:left;
	width:940px;
	padding:0 20px 20px 20px;
}

/* Headers */

h1 {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:18px;}

/* Font Styling */
.white18 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF;}
.white18 a {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; text-decoration:none;}
.white18 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; text-decoration:underline;}
.white16 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF;}
.white16 a {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-decoration:none;}
.white16 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-decoration:underline;}
.white14 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}
.white14 a {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:none;}
.white14 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:underline;}

/* Products */

.product_dg{
	float:left; 
	width:940px; 
	background-color:#CB060A;
}

.product_lg{
	float:left; 
	width:940px; 
	background-color:#AD0C10;
}

.product_left {
	float:left; 
	width:470px; 
	border-right:0px solid #E1DFDF;
}
	.product_left .leftmargin
		{
		float:left; 
		width:428px; 
		margin:20px;
		}
	.product_left .leftdesc
		{
		float:left; 
		width:328px;
		}
	.product_left .leftinfo
		{
		float:left; 
		width:180px;
		}
	.product_left .lpricing
		{
		float:right; 
		width:148px;
		}
	.product_left .linfobuy
		{
		float:left; width:328px; margin-top:20px;
		}
	.product_left .lmoreinfo
		{
		float:right; width:180px;
		}
	.product_left .lbuy
		{
		float:right; width:148px; text-align:right;
		}
		

.product_right {
	float:left; 
	width:470px; 
	border-right:0px solid #E1DFDF;
}
	.product_right .rightmargin
		{
		float:left; 
		width:429px; 
		margin:20px;
		}
	.product_right .rightdesc
		{
		float:left; 
		width:329px;
		}
	.product_right .rightinfo
		{
		float:left; 
		width:180px;
		}
	.product_right .rpricing
		{
		float:right; 
		width:149px;
		}
	.product_right .rinfobuy
		{
		float:left; width:329px; margin-top:20px;
		}
	.product_right .rmoreinfo
		{
		float:left; width:180px;
		}
	.product_right .rbuy
		{
		float:right; width:149px; text-align:right;
		}
		


		
.product_image {
	float:left; 
	
	margin-right:20px;

}

.pagination {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	
}

.pagination a:link {
	color:#ffffff;
	
}
.pagination a:visited {
	color:#ffffff;
	
}
.pagination a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#links {color:#FFFFFF; font-size:12px; float:left; width:940px;}
#links .marg {float:left; width:100%; text-align:justify; margin-top:10px;}
#links .margtop {float:left; width:100%; margin-top:10px;}

#links .lred {float:left; width:940px; background-color:#CB060A;}

#links .lredleft {float:left; width:469px; border-right:1px solid #AD0C10;}
#links .lredleftcontainer {float:left; width:429px; margin:15px 20px;}
#links .lredright {float:right; width:470px;}
#links .lredrightcontainer {float:right; width:430px; margin:15px 20px;}


#links .dred {float:left; width:940px; background-color:#AD0C10;}
#links .dredleft {float:left; width:468px; border-left:1px solid #CB060A; border-right:1px solid #CB060A;}
#links .dredleftcontainer {float:left; width:428px; margin:15px 20px;}
#links .dredright {float:right; width:469px; border-right:1px solid #CB060A;}
#links .dredrightcontainer {float:right; width:429px; margin:15px 20px;}



/* Footer */

#footer {
	width:940px;
	padding:0 20px;
	margin:0 auto;
	color:#FFF;
	font:900 12px Arial, Helvetica, sans-serif;
}

	#footer a {
		color:#FFF;
		text-decoration:none;
	}
	
	#footer a:hover {
		color:#FFF;
		text-decoration:underline;
	}
	
	#footer #copy {
		width:50%;
		float:left;
	}
	
	#footer #quickmenu {
		width:50%;
		float:left;
		text-align:right;
		font-weight:300;
	}