@charset "utf-8";
/* Design and CSS by Gimme-Website */

/* Reset */
@import url("reset.css");

/*

Contents:

1. BODY
2. GENERAL STYLES
3. PAGE
4. HEADER
5. TOP CONTENT
6. CONTENT LAYOUT
7. PAGE SPECIFIC STYLES
8. SIDEBAR CONTENT
9. BOTTOM CONTENT
10. FOOTER
 
*/

/* GENERAL STYLES: Body */

html, body {
	background:#fff;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	text-align:center;
}

/* GENERAL STYLES: Links */

a { color:#0087b3; text-decoration:none; }
a:hover { color:#0087b3; text-decoration:underline; }
a:visited { color:#0087b3; }
a img { border:none; }
img.border {
	background:#ebebeb;
	border:1px solid #e1e1e1;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	max-height:150px;
	max-width:150px;

	padding:5px;
	margin:2px;
}
a.border {
	background:#ebebeb;
	border:1px solid #e5e5e5;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	display:block;
	padding:5px;
}
img.border:hover, 
a.border:hover {
	border-color:#d5d5d5;
}
.banner {
	margin:0 auto;
	width:728px;
}

/* GENERAL STYLES: Headings */

h1 { color:#01b3cd; font-size:60px; font-weight:bold; }
h2 { color:#fff; font-size:48px; font-weight:bold; letter-spacing:-2px; }
h3 { color:#ccc; font-size:36px; font-weight:normal; letter-spacing:-2px; }
h4 { color:#01b3cd; font-size:18px; font-weight:bold; letter-spacing:-1px; }
h5 { color:#01b3cd; font-size:24px; font-weight:bold; letter-spacing:-1px; }
h6 { color:#ccc; font-size:24px; font-weight:normal; letter-spacing:-1px; }

h1, h2, h3, h4, h5, h6 { overflow:hidden; }

h1 .left, h2 .left, h3 .left, h4 .left, h5 .left, h6 .left { text-align:left; width:49%; }

h1 .right, h2 .right, h3 .right, h4 .right, h5 .right, h6 .right { text-align:right; width:49%; }

/* GENERAL STYLES: Buttons */

a.button {
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	height:38px;
	text-indent:-9999px;
}
a.button:hover {
	background-position:bottom left;
}

/* GENERAL STYLES: Misc */

p { padding:10px 0; }

strong { font-weight:bold; }
em { font-style:italic; }
small {
	font-size:11px;
	letter-spacing:normal;
	padding-right:20px;
}

.left { float:left; }
.right { float:right; }

/* PAGE */

#page {
	margin:0;
	position:relative;
	text-align:left;
	width:100%;
}
.content {
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:1000px;
}

/* HEADER */

#header {
	margin:0 auto;
	width:1000px;
	z-index:999999px;
}

/* HEADER: Logo */

h1#logo {
	background:url(../images/top-logo.png) top left no-repeat;
	float:left;
	height:65px;
	width:292px;
}
h1#logo a {
	display:block;
	float:left;
	height:65px;
	text-indent:-9999px;
	width:292px;
}

/* HEADER: Navigation */

ul#top-nav {
	float:right;
	margin-top:10px;
	width:708px;
	z-index:999999;
}
ul#top-nav li {
	float:left;
	position:relative; /* For drop-down menu */
}
ul#top-nav li a {
	background:url(../images/top-nav.png) no-repeat;
	display:block;
	float:left;
	height:41px;
	outline:none;
	text-indent:-9999px;
}
ul#top-nav li a#nav-login {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height:38px;
	text-align:center;
	text-indent:0;
	text-shadow:0 1px 1px #008db1;
}
ul#top-nav li a#nav-login:hover {
	line-height:39px;
	text-decoration:none;
}
ul#top-nav li a#nav-home { background-position:0 0; width:74px; }
ul#top-nav li a#nav-browse { background-position:-73px 0; width:134px; }
ul#top-nav li a#nav-upload { background-position:-206px 0; width:75px; }
ul#top-nav li a#nav-top40 { background-position:-280px 0; width:126px; }
ul#top-nav li a#nav-earn { background-position:-405px 0; width:112px; }
ul#top-nav li a#nav-videos { background-position:-516px 0; width:72px; }
ul#top-nav li a#nav-login { background-position:-587px 0; width:115px; }

ul#top-nav li a#nav-home:hover, 
ul#top-nav li a#nav-home.selected { background-position:0 -41px; width:74px; }
ul#top-nav li a#nav-browse:hover, 
ul#top-nav li a#nav-browse.selected { background-position:-73px -41px; width:134px; }
ul#top-nav li a#nav-upload:hover, 
ul#top-nav li a#nav-upload.selected { background-position:-206px -41px; width:75px; }
ul#top-nav li a#nav-top40:hover, 
ul#top-nav li a#nav-top40.selected { background-position:-280px -41px; width:126px; }
ul#top-nav li a#nav-earn:hover, 
ul#top-nav li a#nav-earn .selected { background-position:-405px -41px; width:112px; }
ul#top-nav li a#nav-videos:hover { background-position:-516px -41px; width:72px; }
ul#top-nav li a#nav-login:hover { background-position:-587px -41px; width:115px; }

/*
ul#top-nav li#nav-bar a#nav-twitter {
	background:url(../images/icon-twitter.png) top left no-repeat;
	float:right;
	height:16px;
	line-height:16px;
	margin:12px 0 0 10px;
	width:16px;
}
ul#top-nav li#nav-bar a#nav-rss {
	background:url(../images/icon-rss.png) top left no-repeat;
	float:right;
	height:16px;
	line-height:16px;
	margin:12px 0 0 10px;
	width:16px;
}
*/

/* HEADER: Navigation Drop-down */

ul#top-nav li .sub {
	position: absolute; /*--Important--*/
	top: 40px; left: 1px;
	z-index: 99999;
	background: #01B3CD;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	font-size:11px;
	text-align:left;
	line-height:auto;
}
ul#top-nav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#top-nav li .row.separator  { 
	border-top:1px dashed #6BD3DB;
	padding-top:10px;
}
ul#top-nav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 110px;
	float: left;
}
ul#top-nav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	line-height:normal;
}
ul#top-nav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size:16px;
	font-weight:bold;
	letter-spacing:normal;
	color:#fff;
}
ul#top-nav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
}
ul#top-nav .sub ul li a {
	background-image:none;
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 2px 5px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#top-nav .sub ul li a:hover {
	background:#0390ae;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	color:#fff;
	background-position: 5px 12px ;/*--Override background position--*/
}

/* TOP */

#top,#top-banner {
	background:#01b3cd url(../images/top-bg.png) top center no-repeat;
	padding:8px 0;
	text-shadow:1px 2px #008db1;
	width:100%;
}
#top h2 {
	float:left;
	line-height:58px;
	width:550px;
}
a#button-register {
	background:url(../images/button-register-bg.png) top center no-repeat;
	color:#019bb2;
	display:block;
	float:right;
	font-size:24px;
	font-weight:bold;
	height:60px;
	letter-spacing:-1px;
	line-height:60px;
	margin:40px 0 0 50px;
	text-align:center;
	text-shadow:0 1px #fff;
	width:276px;
}
a#button-register:hover {
	background-position:bottom left;
	text-decoration:none;
}
#user-panel {
	font-size:12px;
	line-height:24px;
	overflow:hidden;
	text-shadow:none;
}
#user-panel .profile-img {
	background:#fff;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#999;
	float:left;
	margin-right:20px;
	margin-top:15px;
	padding:10px 10px 5px;
	text-align:center;
	width:150px;
}
#user-panel .profile-links {
	color:#fff;
	float:left;
	overflow:hidden;
}
#user-panel .profile-links ul.col {
	float:left;
	padding-left:20px;
	width:210px;
}
#user-panel .profile-links ul.divider {
	background:url(../images/divider-bg.png) top right repeat-y;
	padding-left:0;
}
#user-panel .profile-links a {
	color:#fff;
}
#user-panel .profile-links p.logged-in {
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0 0 10px;
}

/* CONTENT LAYOUT */

.content .full {
	margin:0 auto;
	width:1000px;
}
.content .main {
	float:left;
	overflow:hidden;
	width:686px;
}
.content .side {
	float:right;
	margin:0px 0;
	overflow:hidden;
	width:300px;
}
.content h3.page-title {
	margin:20px 0;
}


/* PAGE SPECIFIC STYLES: Home */

.gallery {
	background:url(../images/divider.png) top center no-repeat;
	overflow:hidden;
	padding:30px 0 10px;
	width:1000px;
}
.gallery .info {
	font-size:14px;
	float:left;
	overflow:hidden;
	width:300px;
}
.gallery .info h4 {
	margin-left:8px;
}
.gallery .info p {
	margin-left:8px;
	overflow:hidden;
	padding:10px 0 0;
}
.gallery .info p .left {
	color:#999;
}
a.view-gallery {
	background-image:url(../images/button-viewgallery.png);
	clear:both;
	margin-top:30px;
	width:118px;
}
.gallery .thumbs {
	float:right;
	overflow:hidden;
	width:670px;
}
h3.page-title strong {
	color:#01b3cd;
}
#today {
	border:1px solid #ddd;
	border-bottom:none;
	width:998px;
}
a.item {
	background:#fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;
	display:block;
	font-size:11px;
	height:34px;
	line-height:34px;
	overflow:hidden;
	text-decoration:none;
	width:998px;
}
a.item.alt {
	background:#f7f7f7;
}
a.item:hover {
	background:#01b3cd;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px #008db1;
}
.name {
	font-size:13px;
	float:left;
	height:34px;
	text-indent:10px;
	width:696px;
}
.user {
	border-left:1px solid #ddd;
	float:left;
	height:34px;
	text-align:center;
	width:150px;
}
.size {
	border-left:1px solid #ddd;
	float:left;
	height:34px;
	text-align:center;
	width:150px;
}
a.item:hover .user,
a.item:hover .size {
	border-color:#86cfd8;
}

/* PAGE SPECIFIC STYLES: Browse */

#categories {
	overflow:hidden;
}
a.cat {
	float:left;
	margin:0 2px 2px 0;
	overflow:hidden;
	text-align:center;
	width:100px;
}
a.cat:hover {
	text-decoration:none;
}
a.cat img {
	display:block;
	width:100px;
}

/* PAGE SPECIFIC STYLES: Category */

#category {
	margin:20px 0;
	overflow:hidden;
}
.cat-item {
	float:left;
	margin:20px 10px 0 0;
	width:316px;
	height:225px;
}
.cat-item .title a {
	color:#01b3cd;
	font-size:16px;
	font-weight:bold;
	text-transform: capitalize;
}
.cat-item .title a span {
	background:#01b3cd;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-right:5px;
	padding:2px 4px;
	text-shadow:1px 1px #008db1;
}
.cat-item .title a:hover {
	text-decoration:none;
}
.cat-item .title a:hover span {
	background:#03c5d9;
}
.cat-item .thumbs {
	background:#ebebeb;
	border:1px solid #e5e5e5;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px;
}
.cat-item .thumbs img {
	max-width:150px;
	height:150px;
}
.pagination {
	background:#ebebeb;
	border:1px solid #e5e5e5;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#01b3cd;
	font-size:18px;
	font-weight:bold;
	padding:5px;
	width:630px;
}

/* PAGE SPECIFIC STYLES: Gallery */

#gallery {
	margin:20px 0;
}
.box-heading .right {
	font-size:12px;
	font-weight:normal;
	letter-spacing:normal;
	text-align:right;
}
body#page-gallery .banner {
	margin-top:30px;
}
body#page-gallery #top .banner {
	margin-top:0;
}

/* PAGE SPECIFIC STYLES: Image */

#image {
	background:#ebebeb;
	border:1px solid #e5e5e5;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px;
	width:645px;
}
.box-heading a {
	color:#fff;
}
.box {
	overflow:hidden;
}
.image-info {
	float:left;
	font-size:12px;
	overflow:hidden;
	width:400px;
}
.image-info a.user-img {
	display:block;
	float:left;
	line-height:18px;
	margin-right:10px;
	text-align:center;
	width:100px;
}
.image-info a.user-img:hover {
	text-decoration:none;
}
.image-info p {
	padding:5px;
}
.image-actions {
	float:right;
	font-size:12px;
	overflow:hidden;
	width:200px;
}
a.favorites {
	background:url(../images/button-favorite.png) top center no-repeat;
	float:right;
	width:168px;
}
a.remfavorites {
        background:url(../images/button-favorite2.png) top center no-repeat;
        float:right;
        width:168px;
}
a.inappropriate {
	background:url(../images/button-inappropriate.png) top center no-repeat;
	float:right;
	width:140px;
}
.rating {
	float:right;
	margin:10px 0 30px;
	padding-right:8px;
}
.image-embed {
	float:left;
	overflow:hidden;
	width:350px;
}
.image-embed p {
	padding:10px 0 20px;
}
a.send-link {
	background:url(../images/button-sendlink.png) top center no-repeat;
	float:right;
	width:228px;
}
.addthis {
	float:right;
	margin:10px 0 30px;
	padding-right:8px;
}
.box textarea {
	margin-top:20px;
}

/* PAGE SPECIFIC STYLES: Upload */

#uploader {
	background:#ebebeb;
	border:1px solid #e5e5e5;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#666;
	padding:10px;
}
.box-heading {
	background:#01b3cd;
	border-top-left-radius:4px;
	-khtml-border-radius-topleft:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-right-radius:4px;
	-khtml-border-radius-topright:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	height:33px;
	letter-spacing:-1px;
	line-height:33px;
	margin:10px 0 0;
	padding:0 5px;
}
.box {
	background:#fff;
	border:1px solid #e5e5e5;
	border-top:none;
	border-bottom-left-radius:4px;
	-khtml-border-radius-bottomleft:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-khtml-border-radius-bottomright:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	color:#666;
	font-size:14px;
	margin-bottom:20px;
	padding:20px 10px 10px;
}
.box-separator {
	background:#e5e5e5;
	clear:both;
	height:1px;
	margin:20px 0;
}
.box table {
	color:#01b3cd;
	margin:10px 0;
}
.box table td {
	padding:5px 0;
}
input.button, input.btn {
	background:#01b3cd url(../images/input-button-bg.png) top left repeat-x;
	border:none;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#fff;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:25px;
	padding:0 10px;
	text-shadow:1px 1px #008db1;
}
input.button:hover, input.btn:hover {
	background:#03c5d9 url(../images/input-button-bg.png) bottom left repeat-x;
}
#upload-tool {
	background:url(../images/uploadtool-bg.png) top left no-repeat;
	height:284px;
	margin:20px 0;
	overflow:hidden;
	width:657px;
}
#upload-tool .title {
	color:#fff;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:40px 0 0 10px;
}
#upload-tool .title sup {
	font-size:10px;
	font-weight:normal;
	letter-spacing:normal;
}
#upload-tool p {
	color:#fff;
	font-size:14px;
	line-height:18px;
	padding:5px 150px 0 10px;
}
#upload-tool ul {
	color:#666;
	float:left;
	font-size:12px;
	line-height:18px;
	margin:20px 30px 0 20px;
	width:350px;
}
#upload-tool ul li {
	background:url(../images/icon-tick.png) top left no-repeat;
	margin:10px 0;
	padding-left:20px;
}
a.upload-tool {
	background:url(../images/button-uploadtool-bg.png) top center no-repeat;
	color:#fff;
	float:left;
	font-size:17px;
	font-weight:bold;
	height:54px;
	line-height:52px;
	margin-top:50px;
	text-align:center;
	text-indent:0;
	text-shadow:1px 1px 2px #508807;
	width:238px;
}
a.upload-tool:hover {
	background-position:bottom center;
	text-decoration:none;
}

/* PAGE SPECIFIC STYLES: Top 40 */

#top-40 {
	overflow:hidden;
}
#top40-nav {
	background:#01b3cd;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin:20px 0;
	padding:15px 5px 4px;
	text-shadow:1px 1px #008db1;
}
#top40-nav a {
	background:#2ecfe5;
	border-top-left-radius:4px;
	-khtml-border-radius-topleft:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-right-radius:4px;
	-khtml-border-radius-topright:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	color:#fff;
	margin-left:5px;
	padding:4px 10px;
}
#top40-nav a:hover {
	background:#5dd9e8;
	text-decoration:none;
}
#top40-nav span.selected {
	background:#fff;
	border-top-left-radius:4px;
	-khtml-border-radius-topleft:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-right-radius:4px;
	-khtml-border-radius-topright:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	color:#01b3cd;
	margin-left:5px;
	padding:4px 10px;
	text-shadow:none;
}
#top-40 img {
	margin-right:1px;
}

/* PAGE SPECIFIC STYLES: User Profile */

body#page-profile .content .main {
	float:left;
	overflow:hidden;
	width:530px;
}
body#page-profile .content .side {
	float:right;
	margin:30px 0;
	overflow:hidden;
	width:456px;
}
#user {
	background:#ebebeb;
	border:1px solid #e5e5e5;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#666;
	padding:5px;
}
#user p {
	padding:0 0 10px;
}
#user h4 {
	margin:10px 0 20px;
}
.section {
	clear:both;
	margin:10px 0;
	overflow:hidden;
}
.section .col {
	float:left;
	line-height:18px;
	margin:10px 10px 0 0;
	width:245px;
}
img.user-img {
	display:block;
	float:left;
	margin:0 10px 5px 0;
}
a.fan {
	background:url(../images/button-fan.png) top center no-repeat;
	width:149px;
}
a.friend {
	background:url(../images/button-friend.png) top center no-repeat;
	width:193px;
}
a.send-pm {
	background:url(../images/button-sendpm.png) top center no-repeat;
	width:200px;
}
a.gallery-rss {
	background:url(../images/button-galleryrss.png) top center no-repeat;
	width:249px;
}
.comment {
	border-bottom:1px solid #e5e5e5;
	color:#666;
	font-size:12px;
	padding:10px 5px 5px;
}
.comment p {
	padding:0 0 5px;
}
.comment img.user-img {
	display:block;
	float:left;
	margin:0 10px 5px 0;
	width:48px;
}
.comment-details {
	font-size:9px;
}
/* SIDEBAR */

.side h5 {
	margin:5px 0;
	line-height:30px;
}
.side h5 span {
	color:#999;
	font-weight:normal;
}
.side h5 a {
	background:#01b3cd;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#fff;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	letter-spacing:normal;
	line-height:18px;
	padding:2px 4px;
	text-shadow:1px 1px #008db1;
}
.side h5 a:hover {
	background:#03c5d9;
	text-decoration:none;
}
.side .banner {
	display:block;
	margin:10px auto;
	width:300px;
}
#top-partners {
	overflow:hidden;
	width:300px;
}
#top-partners ul.col {
	float:left;
	font-size:9px;
	line-height:22px;
	padding:0 0 5px 3px;
	width:147px;
}
#top-partners ul.col a {
	font-size:12px;
}
a.get-listed {
	background-image:url(../images/button-getlisted.png);
	clear:both;
	float:left;
	width:108px;
}
a.top-50 {
	background-image:url(../images/button-top50.png);
	float:left;
	width:141px;
}
#upload-info {
	line-height:18px;
}
.side blockquote {
	background:#eaf6f8;
	border:1px solid #c2dbe2;
	font-size:11px;
	line-height:normal;
	margin-bottom:10px;
	padding:10px;
}
.side blockquote.alert {
	background:#fae3e3 url(../images/icon-warning.png) top left no-repeat;
	border:1px solid #ecb2b2;
	padding:10px 10px 10px 30px;
}
#user-galleries, 
#user-fans, 
#user-friends, 
#user-favorites {
	font-size:12px;
	overflow:hidden;
}
#user-galleries p, 
#user-fans p, 
#user-friends p, 
#user-favorites p {
	clear:both;
	padding:10px 0;
}
#user-galleries a.border, 
#user-fans a.border, 
#user-friends a.border, 
#user-favorites a.border {
	float:left;
	margin-right:2px;
	text-align:center;
	width:100px;
}
#user-fans a.border:hover, 
#user-friends a.border:hover {
	text-decoration:none;
}

/* BOTTOM */

#bottom {
	background:#01b3cd url(../images/bottom-bg.png) top center no-repeat;
	margin-top:50px;
	width:100%;
}
a#bottom-logo {
	display:block;
	float:right;
	height:40px;
	text-indent:-9999px;
	width:160px;
}

/* FOOTER */

#footer {
	overflow:hidden;
	position:relative;
	margin:30px auto;
	width:100%;
}
#footer ul.col {
	float:left;
	font-size:13px;
	line-height:24px;
	width:245px;
}
#footer ul.col h6 {
	margin:10px 0;
}
#footer p {
	background:url(../images/footer-bg.png) top center repeat-x;
	clear:both;
	margin:30px 0;
}



/* SEARCH BAR */

form#top-search {
	background:#ebebeb;
	border:1px solid #e5e5e5;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:10px auto 20px;
	padding:5px;
	width:990px;
}
input.text-field {
        background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#999;
	padding:4px 5px;
}
input.text-field:hover {
	border-color:#ccc;
}
input.text-field:focus {
	border-color:#ccc;
	color:#333;
}

ul.top50 {
  float:left;
  margin:0 130px 20px 20px;
}
