	*{
		margin:0px;
		padding:0px;
		border:none;
	}
	body{
		background:#222428 url(/images/background.jpg) repeat-x top left;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		color:#505050;
	}
	a, a:active, a:visited{
		color:#1f7fd9;	
	}
	a:hover{
		color:#fb7d09;	
	}
	
	p{
		line-height:140%;
		margin:0px 0px 10px 0px;
	}
	
	h1{
		color:#ff5a00;
		border-bottom:3px solid #dddddd;
		margin-bottom:25px;
		font-size:16px;
		text-transform:uppercase;
	}
	
	h1 span{
		font-size:14px;
		text-transform:none;
		color:#999;
	}
	
	h2{
		font-size:16px;	
		margin:5px 0px;
	}
	
	h3{
		font-size:12px;
		margin:20px 0px 0px 0px;	

	}

	.wrapper{
		width:1004px;
		margin:0px auto;
		background:url(/images/body.jpg) repeat-y top center;

	}
	.header{
		position:relative;
		height:133px;
		background:url(/images/header.jpg) no-repeat top center;	
	}
	
	.header #logo{
		margin:10px;
	}
	
	.menu{
		position:absolute;
		top:73px;
		list-style-type:none;
		margin:1px 0px 0px 35px;

		text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
	}
	.menu a, .menu a:active, .menu a:visited{
		color:#c3c3c3;	
		text-decoration:none;
	}
	
	.menu a:hover{
		color:#fff;	
		
	}
	.menu li{
		display:inline-block;
		margin-right:42px;
	}
	
	.header #orderlink{
		position:absolute;
		right:45px;
		bottom:45px;
		text-transform:uppercase;
		font-weight:bold;
		font-size:15px;
		
	}
	.header #orderlink a{
		color:#fff;	
		text-decoration:none;
	}
	
	.header #orderlink a:hover{
		color:#e70000;
	}
	
	.header .login{
		position:absolute;
		right: 30px;
		bottom:0px;	
		height:33px;
		line-height:33px;
		font-size:10px;
		color:#6b838c;
	}
	
	.header .login .fields{
		border:1px solid #95b1bb;
		width:150px;	
		padding:1px;
	}
	
	.header .login .submit{
		padding:0px;	
		border:none;
	}
	
	.content{
		overflow:hidden;
		padding:10px 25px 20px 25px;
	}
	
	.content .main{
		width:690px;
		float:left;

	}
	input, textarea{
		border:1px solid #90a4b7;
		padding:10px;
		font-size:14px;

	}
	.content .right{
		width:240px;
		padding-left:10px;
		float:right;

		
	}
	
	.rightbox{
		background:#d8e9f0 url(images/rightboxbot.gif) repeat-x bottom center;
		width:217px;
		min-height:200px;
		border:1px solid #8e96a4;	
		padding:10px;
		font-size:10px;
		overflow:hidden;
		margin:10px auto;
	}
	
	.rightbox .rightboxhd{
		margin:-11px -11px 0px -11px;	
	}
	
	.rightbox textarea, .rightbox input{
		width:200px;
		margin:5px 0px;
		padding:3px;
		font-size:11px;
		border:1px solid #b8ced7;
	}
	.rightbox .bannersize{
		height:30px;
		text-align:center;
		font-size:24px;
		margin:0px auto;
	}
	.rightbox .v{
		float:left; height:25px; margin:5px 0px;	
	}
	.rightbox textarea{
		height:100px;	
	}
	
	.rightbox .btn{
		width:113px;
		height:29px;
		border:none;

	}
	
	.footer{
		font-size:10px;	
		background:url(/images/footer.jpg) no-repeat bottom center;
		height:91px;
		line-height:70px;
		color:#5f6268;
		padding:0px 20px;
	}
	
	.footer a{
		color:#5f6268;	
	}
	
	
	
	/**
	pricing page
	**/
		ul.sizes{
		display:block;
		clear:both;
		border-bottom:1px solid #dbdbdb;
		border-left:1px solid #dbdbdb;
		border-right:1px solid #dbdbdb;
		height:25px;
		line-height:25px;
		margin:0px;
		padding:0px 10px;
		width:650px;
		margin:0px auto;
	}
	
	ul.sizes li{
		float:left;
		width:150px;
		list-style-type:none;
		
	}
	
	#wider{
		width:180px;
	}


	.speech{
		width:549px;
		min-height:72px;
		margin:10px auto;
		background:#eeeeee url(images/speech.gif) no-repeat bottom center;
		padding:20px 20px 30px 20px;
	}
	
	.portfolio img{
		margin:5px ;	
	}