
* {text-align: center; font-family: Helvetica, sans-serif ; margin: 0px; padding: 0px; }

a {text-decoration : none;}

ul {list-style: none;}

img {border: none;}

body {background: #DDD url(img/back.jpg) repeat;}

h3 {padding-bottom: 5px; font-size: 20px; font-family: Arial, "MS Trebuchet", sans-serif;  color:#44586B;}

h1 {padding-top: 8px; font-size: 28px;top-margin: 10px;}

#header {background: url(img/head.jpg) repeat-x;
		height: 100px;}

#logo {float: left; margin-left: 20px;}

p.red {color: #DD0C19;
	font-weight: bold;}

#contain {
 			width: 900px;
			background-color: white;
			border-left: 1px solid #D2D2D2;
			border-right: 1px solid #D2D2D2;
			border-bottom: 3px solid #D2D2D2;
			margin: 0px auto;
}

#contain p { font-size: 15px;}

#topmenu {
	margin-right: 20px;
}
#topmenu li{
	float: right;
	padding: 10px;
}
#topmenu a{
	color: white;
	font-size: 14px;
}
#topmenu a:hover{
	color: #FFEC9C;
	border-bottom: 1px solid #FFEC9C;
}

#nav { clear: both;

	overflow: hidden;}

#nav a {    height: 24px;
			font-style: bold;
			color: #7D7D7D;
			font-size: 16px;
			display: block;
			width: 140px;
			padding: 3px;
		}
#nav a:hover {
	color: red;
	border-bottom: 2px yellow solid;
}

#nav li {
	float: left;
}

#infoside {
	width: 160px;
	float: left;
	padding-right: 20px;	
}
#infoside p {
	text-align: left;
	margin-bottom: 15px;
	padding-left: 20px;
	font-size: 12px;
	color: #6B6B6B;
	line-height: 18px;
}
#infoside .bold {
	font-width: bold;
	color: #141414;
}


#sidebar {
	width: 160px;
	float: left;
	padding-right: 20px;
	
}

#sidebar h2 {
	color: #6C6C6C;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	padding-left: 15px;
}
#sidebar h3 {
	color: #848484;
	font-size: 15px;
	margin-top: 10px;
	font-family: arial;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	background: #EDEDED;
}

#sidebar li {
	line-height: 25px;
	
}

#sidebar a {
	text-align: left;
		font-size: 14px;
		display: block;
	padding-left: 15px;
	border-top: 1px dotted #B2B2B2;
	color: #5B5A5E;
}

#sidebar a:hover {
	background: #F6EBB7;
	color: red;
}

body#fs ul#highlight li.fs a,
body#fl ul#highlight li.fl a,
body#oval ul#highlight li.oval a,
body#noframe ul#highlight li.noframe a,
body#badge ul#highlight li.badge a,
body#doordesk ul#highlight li.doordesk a,
body#ioinsert ul#highlight li.ioinsert a,
body#ioboard ul#highlight li.ioboard a,
body#sign ul#highlight li.sign a,
body#office ul#highlight li.office a,
body#individual ul#highlight li.individual a,
body#acrylic ul#highlight li.acrylic a,
body#glass ul#highlight li.glass a,
body#plaques ul#highlight li.plaques a,
body#apparel ul#highlight li.apparel a,
body#drinkware ul#highlight li.drinkware a,
body#giveaways ul#highlight li.giveaways a,
body#keychains ul#highlight li.keychains a,
body#lapelpins ul#highlight li.lapelpins a,
body#pens ul#highlight li.pens a{background: #f6ebb7; color: red;}


#main {
	width: 700px;
	margin-left: 180px;

}

#sban 	{width: 800px;
		margin-top: 10px;
		padding-bottom: 20px;
		margin-left: 24px;
		text-align: center;
		}

#sban li 	{float: left;
			padding: 8px;
					padding-bottom: 50px;
			}
			
#clear {clear: both;
		margin-bottom: 30px;}

#rows { 
		width: 720px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;}

#rows ul {width: 175px;
			float: left;
			padding-right: 3px;}			
			
#rows p {font-size: 14px;
		color: #676767;
		line-height: 18px;}
		
#rows a {font-weight: bold;
		font-size: 14px;
		color: #3D3D99;
		}
#rows a:hover {
	color: #990B0F;
}


#item {
		float: left;
		width: 300px;
		margin-top: 20px;
		text-align: left;
			padding: 0px 10px;
		border-right: #CEC5CB 1px dotted;
		}
#item h2 {
	text-align: left;
	font-size: 18px;
}

#item p {font-size: 13px;
	color: #4C4C4C;
	width: 275px;
	line-height: 16px;
	text-align: left;
			}
		
#form {
	width: 350px;
	margin-top: 20px;
	padding-left: 30px;
	float: left;
	text-align: left;
		margin-bottom: 30px;
}	
#form h2 {
	text-align: left;
	font-size: 18px;
}
#form th {font-size: 13px;
	color: #4C4C4C;
	line-height: 16px;
	text-align: left;
			}
			
#form td {font-size: 13px;
		padding-bottom: 9px;
		color: #4C4C4C;
		line-height: 16px;
		text-align: left;
		}
#form form input {
	font-size: 14px;
	text-align: left;
	color: black;
}
#form form textarea {
	font-size: 14px;
	text-align: left;
	color: black;
}
#form form select {
	font-size: 14px;
	text-align: left;
	color: black;
}
#form form option {
	font-size: 14px;
	text-align: left;
	color: black;
}

#form img {
	text-align: left;
}
#form p {font-size: 12px;
		line-height: 16px;
		text-align: left;
						}	
#form textarea {
	font-size: 12px;
			color: #252525;
			line-height: 16px;
			text-align: left;
}		

#fixagh {
		width: 650px;
		margin-top: 10px;
}

#fixagh h2 {
	font-family: Helvetica, sans-serif ;
	font-size: 18px;
	color: #526370	;
	text-align: left;

}

#fixagh p {
	text-align: left;
	padding-top: 4px;
	font-size: 15px;
	line-height: 120%;

}

#login {background: url(img/login.jpg) no-repeat;
		width: 400px;
		margin-top: 10px;
		margin-left: 0px;}

#login h2 {
	font-family: Helvetica, sans-serif ;
	font-size: 18px;
	color: #741417;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
}
#login li {
	text-align: left;
	font-size: 13px;
	margin-left:20px;
	line-height: 18px;
}	
#login a {
	text-decoration: underline;
}
#login p {
	margin-top: 20px;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	color: #656265;
}

#login li input{
	text-align: left;
	font-size: 13px;
}	

#login input.submit {
	text-align: left;
	font-size: 12px;
	padding-top: 15px;
}
			
#cart {
	width: 650px;
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}		
#cart p {
	text-align: left;
	padding-top: 4px;
	font-size: 15px;
	line-height: 120%;
}
#cart table {
	background: #F6F6F6;
	padding: 3px;
}
#cart a {
	text-decoration: underline;
}
#cart td.right {text-align: right;
	padding-right: 6px;}
	
#cart th.right {text-align: right;
		padding-right: 6px;}

		#cart td.center {text-align: center;}

		#cart th.center {text-align: right;}


		#normal {
				width: 600px;
				margin-top: 10px;
				margin-left: 30px;}

		#normal h1 {
					font-size: 20px;
					color: #4E4E4E;
					text-align: left;
					padding-top: 10px;
					padding-bottom: 5px;
				}

		#normal h2 {
							font-size: 17px;
							color: #4E4E4E;
							text-align: left;
							padding-top: 10px;
							padding-bottom: 5px;
						}		


		#normal p {
					margin-top: 5px;
					text-align: left;
					font-size: 14px;
					line-height: 16px;
					color: #656265;
				}
		#normal a {text-decoration: underline;}
		#ordertable {
			margin-top: 20px;
			padding-right: 10px;
		}
		#ordertable h1 {
			padding-bottom: 5px;
		}

		#ordertable table {
			background: #F0F0F0;
			padding: 5px;
		}

		#ordertable table th {
					font-size: 11px;
					border-bottom: 1px solid #C4C4C4;
					font-width: bold;
					color: #494949;
					text-align: left;
		}
		#ordertable table td {
					font-size: 13px;
					color: #494949;
					text-align: left;
					line-height: 20px;
					padding-right: 20px;
					border-bottom: 1px solid #C4C4C4;
		}

		#filetable {
			margin-top: 20px;
			padding-right: 10px;
		}
		#filetable h1 {
			padding-bottom: 5px;
		}

		#filetable table {
			background: #F0F0F0;
			padding: 5px;
		}

		#filetable table th {
					font-size: 11px;
					border-bottom: 1px solid #C4C4C4;
					font-width: bold;
					color: #494949;
					text-align: left;
		}
		#filetable table td {
					font-size: 13px;
					color: #494949;
					text-align: left;
					line-height: 20px;
					padding-right: 20px;
					border-bottom: 1px solid #C4C4C4;
		}

		#newacct 			{width: 750px; float: left; margin-left: -20px; margin-top: 20px; padding: 0px;}
		#newacct table		{padding: 10px;  background: #FAFCF8; width: 500px;}
		#newacct table th		{padding: 10px; background: #E9EBE7; border-bottom: 1px solid #FFF; width: 100px;}
		#newacct table	td	{padding: 10px 10px; border-bottom: 1px dotted #C0C0C0;}
		#newacct p		{padding: 0px; margin: 0px;}
		#newacct table th.none {border: none;}
		#newacct table td.none {border: none;}
		#newacct a {text-decoration: underline;}
		#newacct img {text-align: left; margin-right: 400px;}
		#newacct h4 {font-size: 18px; color: red; background: #FFFCE7;}

		#newbutt {background: #F8F7E4;
					width: 480px;
					padding: 10px;
					border-top: dotted 1px #cbcbcb;
					margin-top: 5px;
					margin-bottom: 20px;}
					
#cart th {
	font-size: 12px;
	text-align: left;
	padding-left: 6px;
	padding: 3px;
	background: #808080;
	color: white;
}	

#cart td {
	font-size: 12px;
	padding-left: 6px;
	text-align: left;
	line-height: 18px;
	border-bottom: 1px dotted #999;
}

#cart h2 {
	font-family: Helvetica, sans-serif ;
	font-size: 18px;
	color: #526370	;
	text-align: left;
}
	
#cart h3 {
		text-align: left;
		font-size: 17px;
		color: #7D8798;
		padding-top: 3px;
	}

	#width600{
		width: 600px;
		text-align: left;
		margin-left: 250px;
		padding-left: 0px;
	}
	#width600 img { padding-bottom: 20px; margin-left: -10px;}

	#width600 th {
		font-size: 12px;
		color:#535353;
		padding-right: 6px;
		font-style: normal;
		text-align: right;
		line-height: 145%;
	}
	
	#width600 th.left {text-align: left; }
	
	
	#width600 td {
		font-size: 13px;
		text-align: left;
		line-height: 145%;
	}
	
	#width600 input {text-align: left; font-size: 13px;}
	#width600 textarea {text-align: left; font-size: 13px;}
		
	#width600 p {
		font-size: 13px;
		text-align: left;
		line-height: 135%;
		}
	#width600 h2 {
		color:#666262;
		font-size: 22px;
		padding: 2px, 3px, 5px, 3px;
		margin-bottom: 10px;
		text-align: left;	
		}
		
	#width600 h3 {
		color:#666262;
		font-size: 14px;
		padding: 2px, 3px, 5px, 3px;
		margin-bottom: 5px;
		text-align: left;	
		border-bottom: 1px dotted #999;
	}

	
	#yourcart th {
		text-align: left;
		border-bottom: 1px solid black;
		background: #ECECEC;
		margin: 0px;
		padding-left: 5px;
		padding-right: 5px;
	}
	#yourcart th.right {text-align: right; 	padding-right: 5px;}

	#yourcart td {border-bottom: 1px dotted #CBCBCB; 	padding-left: 5px;}
	#yourcart td.noline {border-bottom: 1px solid white; font-weight: bold;	text-align: right; padding-right: 5px;}
	#yourcart td.right {text-align: right; 	padding-right: 5px;}

	#orderbutt {background: #F8F7E4;
				width: 600px;
				padding: 10px;
				border-top: dotted 1px #cbcbcb;
				margin-top: 20px;
				margin-bottom: 20px;}
				
#aghest {margin-bottom: 20px;
		margin-top: 20px;
		background: red;}

#aghest img {padding: 100px;
			margin-top: 100px;}
	
#footer {
	margin-top: 10px;
   clear: both;
}

#footer a img {
vertical-align: middle;
padding: 5px;
}

#footer a {
	padding: 0px 10px;
}

#footer p {
	font-size: 14px;
	line-height: 18px;
	color: #5A5A5A;
	margin-bottom: 20px;
}
