body, div, ul, li, a, p {
	margin: 0; padding: 0;
	}

body {
	background: url(../images/common/bg.gif) repeat-x;
	font-family: verdana;
	font-size: 11px;
	color: #5a5a5a;
	}

img { border: 0; }
	
.blue { color: #0176D6; font-family: tahoma;}
	
a { color: #0075D5; text-decoration: none;}

#superwrapper {
	width: 980px;
	margin: 0 auto;
	background: url(../images/common/hbg.gif) no-repeat top;
	}
	
	#wrapper {
	 	width: 868px;
		padding: 41px 0 0 28px;
		}
		
		h1 a {
			width: 278px;
			height: 59px;
			float: left;
			display: block;
			background: url(../images/common/logo.gif) no-repeat;
			text-indent: -10000px;
			}
		
		#main-nav {
			width: 402px;
			float: right;
			padding: 8px 16px 19px 172px;
			list-style: none;
			}
			
	
		#main-nav li { float: left; }
				
			#main-nav li a span { display: none; }
				
			#main-nav li a {
				height: 32px;
				display: block;
				float: left;
		        padding: 0;
				}
				
				#main-nav li a.services {
					width: 96px;
					background: url(../images/common/top-services.gif) no-repeat;
					}
				
				#main-nav li a.signup {
					width: 94px;
					background: url(../images/common/top-signup.gif) no-repeat;
					}
					
				#main-nav li a.contact {
					width: 117px;
					background: url(../images/common/top-contact.gif) no-repeat;
					}
				
				#main-nav li a.support {
					width: 95px;
					background: url(../images/common/top-support.gif) no-repeat;
					}
		
		#left-menu {
			clear: both;
			width: 192px;
			float: left;
			padding: 37px 0 0 0;
			}
			
			#left-menu-top {
				width: 192px;
				height: 18px;
				display: block;
				background: url(../images/common/left-top.gif) no-repeat;
				}
			
			#left-menu .links {
				width: 139px;
				list-style: none;
				float: left;
				padding: 0 0 0 28px;
				display: block;
				}
			
			#left-menu .links li {
				width: 139px;
				height: 20px;
				display: block;
				border-bottom: 1px dotted #dbdbdb;
				padding: 4px 0 0 0;
				}
				
				#left-menu .links li a {
					color: #555;
					text-decoration: underline;
					line-height: normal;
					}
			
			#box {
				clear: both;
				width: 192px;
				height: 72px;
				text-align: center;
				padding: 16px 0 8px 0;
				display: block;
				}
			
			#gs {
				width: 192px;
				height: 69px;
				text-align: center;
				padding: 8px 0;
				display: block;
				}

		#right {
			width: 651px;
			padding: 0 0 0 25px;
			float: right;
			}
			
			#shp {
				width: 651px;
				height: 47px;
				background: url(../images/common/shp.gif) no-repeat left bottom;
				display: block;
				}
		
		#right p { padding: 12px 0 19px 0; line-height: normal;}
		
		#right .bar {
			clear: left;
			width: 651px;
			height: 27px;
			list-style: none;
			float: left;
			}
			
			#right .bar li { float: left; }
			#right .bar li.specific {
				width: 178px;
				height: 27px;
				background: url(../images/common/specific.gif) no-repeat;
				display: block;
				}
			
			#right .bar li.purchase {
				width: 178px;
				height: 27px;
				background: url(../images/common/purchase.gif) no-repeat;
				}
				
			#right .bar li.column1 {
				width: 143px;
				height: 21px;
				background: url(../images/common/arrow.gif) no-repeat left;
				padding: 6px 0 0 35px;
				font-weight: bold;
				color: #959595;
				}
				
			#right .bar li.column1blank {
				width: 178px;
				height: 27px;
				}	
				
			#right .bar li.shared1 {
				width: 108px;
				height: 27px;
				background: url(../images/common/shared1.gif) no-repeat;
				}
				
			#right .bar li.shared1txt {
				width: 108px;
				height: 21px;
				text-align: center;
				padding: 6px 0 0 0;
				}
				
			#right .bar li.shared1on {
				width: 108px;
				height: 27px;
				background: url(../images/common/check.gif) no-repeat center center;
				}		
			
			#right .bar li.shared1off {
				width: 108px;
				height: 27px;
				background: url(../images/common/uncheck.gif) no-repeat center center;
				}
			
			#right .bar li.shared1order {
				width: 108px;
				height: 24px;
				text-align: center; 
				padding: 3px 0 0 0;
				}	
				
			#right .bar li.shared2 {
				width: 105px;
				height: 27px;
				background: url(../images/common/shared2.gif) no-repeat;
				}
			
			#right .bar li.shared2txt {
				width: 105px;
				height: 21px;
				text-align: center;
				padding: 6px 0 0 0;
				}
				
			#right .bar li.shared2on {
				width: 105px;
				height: 27px;
				background: url(../images/common/check.gif) no-repeat center center;
				}		
			
			#right .bar li.shared2off {
				width: 105px;
				height: 27px;
				background: url(../images/common/uncheck.gif) no-repeat center center;
				}	
				
			#right .bar li.shared2order {
				width: 105px;
				height: 24px;
				text-align: center; 
				padding: 3px 0 0 0;
				}		
			#right .bar li.shared3 {
				width: 107px;
				height: 27px;
				background: url(../images/common/shared3.gif) no-repeat;
				}
				
			#right .bar li.shared3txt {
				width: 107px;
				height: 21px;
				text-align: center;
				padding: 6px 0 0 0;
				}
				
			#right .bar li.shared3order {
				width: 107px;
				height: 24px;
				text-align: center; 
				padding: 3px 0 0 0;
				}	
			#right .bar li.shared3on {
				width: 107px;
				height: 27px;
				background: url(../images/common/check.gif) no-repeat center center;
				}		
			
			#right .bar li.shared3off {
				width: 107px;
				height: 27px;
				background: url(../images/common/uncheck.gif) no-repeat center center;
				}
				
			#right .bar li.shared4 {
				width: 153px;
				height: 27px;
				background: url(../images/common/shared4.gif) no-repeat;
				}
				
			#right .bar li.shared4txt {
				width: 109px;
				height: 21px;
				text-align: center;
				padding: 6px 0 0 0;
				}
			#right .bar li.shared4on {
				width: 109px;
				height: 27px;
				background: url(../images/common/check.gif) no-repeat 47px center;
				}		
			
			#right .bar li.shared4off {
				width: 109px;
				height: 27px;
				background: url(../images/common/uncheck.gif) no-repeat 47px center;
				}
				
			#right .bar li.shared4order {
				width: 109px;
				height: 24px;
				text-align: center; 
				padding: 3px 0 0 0;
				}	
			#gap { clear: left; width: 651px; height: 10px;}
		
		#footer { clear: both; width: 868px; text-align: center; padding: 30px 0 0 0; }
		
			#footer p { padding: 7px 0; font-family: tahoma; font-size: 10px; }
			#footer a.small { font-family: tahoma; font-size: 10px; color: #3B8ED4;}
			
