body{
	margin:0;
	padding:0;
	font:14px "Trebuchet MS", Verdana, Arial, sans-serif;
	background:white;
	color:#545454;
}

a img{
	border:0;
}

a:focus{
	outline:0;
}

a{
	color:#3699ed;
	text-decoration:none;
}

a:hover, a:visited:hover{
	text-decoration:underline;
}

.clear{
	clear:both;
}

#header-wrapper{
	width:100%;
	height:214px;
	background:url(../images/header-background.png);
	position:relative;
}

#header{
	width:1000px;
	height:168px;
	margin:auto;
	background:url(../images/header.png) no-repeat;
}

#logo{
	width:248px;
	height:136px;
	display:block;
	padding-top:15px;
	padding-left:25px;
}

#login{
	width:160px;
	height:79px;
	background:url(../images/login-background.png) no-repeat;
	position:absolute;
	top:37px;
	right:15px;
	color:white;
	padding:2px 10px 10px 10px;
}

#login input[type="text"], #login input[type="password"]{
	border:1px solid #2d5f90;
	font-size:12px;
	width:70px;
}

#login input[type="text"]{
	margin-top:6px;
	background:url(../images/login-user.png) right no-repeat white;
	padding-right:20px;
}

#login input[type="password"]{
	margin-top:6px;
	margin-left:3px;
	background:url(../images/login-pass.png) right no-repeat white;
	padding-right:20px;
}

#login div{
	margin-top:10px;
}

#menu{
	width:384px;
	margin:auto;
}

#menu a{
	height:46px;
	float:left;
}

#menu-home{
	width:93px;
	background:url(../images/menu-home.png) 0;
}

#menu-home:hover{
	background:url(../images/menu-home.png) 93px;
}

#menu-members{
	width:132px;
	background:url(../images/menu-members.png) 0;
	margin-left:-2px;
}

#menu-members:hover{
	background:url(../images/menu-members.png) 132px;
}

#menu-tos{
	width:61px;
	background:url(../images/menu-tos.png) 0;
	margin-left:-2px;
}

#menu-tos:hover{
	background:url(../images/menu-tos.png) 61px;
}

#menu-contact{
	width:104px;
	background:url(../images/menu-contact.png) 0;
	margin-left:-2px;
}

#menu-contact:hover{
	background:url(../images/menu-contact.png) 104px;
}

#main-module{
	position:relative;
	width:837px;
	margin:auto;
	margin-top:22px;
	min-height:200px;
}

#main-module-content{
	background:url(../images/main-module-background.png) repeat-y;
	text-align:center;
	padding-top:50px;
}

#main-module-content span{
	color:#0072c6;
	font-size:16px;
}

.galleryContainer {
	width:120px;
	height:180px;
	background: #fafafa;
	border: 1px solid #dcdcdc;
	padding: 5px;
	float:left;
	margin: 10px 10px 10px 0px;
}

#main-module-content form{
	padding-top:20px;
	padding-bottom:20px;
}

#main-module-content input[type="file"]{
	background:#f9f9f9;
	color:#888;
	font-size:15px;
}

#remote-button{
	position:absolute;
	top:6px;
	left:264px;
}

#url-button{
	position:absolute;
	top:6px;
	left:430px;
}

#under-modules{
	width:871px;
	margin:auto;
	margin-top:30px;
}

#uploaded{
	width:323px;
	height:173px;
	background:url(../images/last-uploaded.png) no-repeat;
	float:left;
	margin-right:25px;
	padding:80px 50px 20px 50px;
}

#uploaded img{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#why-register{
	width:323px;
	height:173px;
	background:url(../images/why-register.png) no-repeat;
	float:left;
	padding:80px 50px 20px 50px;
}

#my-top{
	width:323px;
	height:173px;
	background:url(../images/my-top.png) no-repeat;
	float:left;
	padding:80px 50px 20px 50px;
}
#my-top img{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#why-register table{
	border-collapse:collapse;
	width:300px;
	margin-left:10px;
}

#why-register thead{
	font-size:16px;
	font-weight:bold;
}

#why-register td{
	padding:4px;
	border:1px solid #c4c4c4;
	text-align:center;
}

#footer-wrapper{
	height:78px;
	background:#414242;
	margin-top:50px;
}

#footer{
	width:970px;
	background:url(../images/footer-background.png) center no-repeat;
	height:18px;
	margin:auto;
	font-size:11px;
	color:white;
	padding:30px 0;
}

.links {
	width:350px;
	border: 1px solid #c3c3c3;
	background-color: #e3e3e3;
}
img, div, a, input { behavior: url(iepngfix.htc) } 


