* {margin: 0px;padding: 0px;}
img {border: none;}
a {color: #1e5059;text-decoration: underline;}
a:visited {color:#40abb8;}
a:hover {text-decoration: underline;color: #f26f0f;}
p {padding-bottom: 10px;}
body { background: #fff url(images/bg.jpg) repeat-x center top; color: #383838; font: 13px/22px Tahoma, Geneva, sans-serif; }
ul, ol {margin: 0px 0px 10px 10px;padding: 0px;}
hr {border-bottom: 1px solid #BEBEBE;margin-bottom: 10px;border-top-style: none;border-right-style: none;border-left-style: none;}
h1, .column h2, .column2 h2 { font-size: 28px;line-height: 33px;font-weight: bold; padding-bottom: 10px; color: #fff; }
	.column h2, .column2 h2 { font-size: 18px; border:none; padding:0; color:#1B5E65; }
	.column2 h2 {font-size: 19px}
h2 { font-size: 20px; line-height: 22px; font-weight: bold; padding: 25px 0px 9px; border-bottom: 1px solid #8DDAE2; color: #1B5E65; margin: 6px 0px 10px; }
h3 {font-size: 12px;line-height: 18px;font-weight: bold;padding-bottom: 10px;padding-top: 10px;}
h4 {font-size: 11px;line-height: 18px;font-weight: bold;padding-bottom: 10px;padding-top: 10px;}
.table {border-top: 1px solid #CCC;border-left: 1px solid #CCC;}
.table td {border-bottom: 1px solid #CCC;border-right: 1px solid #CCC;}
.text10 {font-size: 10px;line-height: 16px;}
.text11 {font-size: 11px;line-height: 17px;}
.text12 {font-size: 12px;line-height: 18px;}
.text13 {font-size: 13px;line-height: 17px;}
.text14 {font-size: 14px;line-height: 18px;}
.text15 {font-size: 15px;line-height: 18px;}
.text16 {font-size: 16px;line-height: 19px;}
.text17 {font-size: 17px;line-height: 20px;}
.text18 {font-size: 18px;line-height: 20px;}
.float-left {float: left;}
.float-right {float: right;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.clear {clear: both;}
.align-image-left { float: left; margin: 4px 10px 10px 0px; }
.align-image-right { float: right; margin: 4px 0px 10px 10px; }
.image-border { border: 1px solid #205C66; }
.align-left {text-align:left;}
.align-right {text-align:right;}
.center {text-align:center;}
.underline {text-decoration:underline;}
.nounderline {text-decoration:none;}
.padding0{padding: 0;}
.margin0{margin:0;}
.red {color:#de251c;}
.black {color: #000;}
.white {color: #fff;}

/* form elements */
form { margin-top: 7px; }
form label { float: left; width: 250px; padding-top: 2px; }
form input[type=text], form input[type=password], form textarea, form select { padding: 3px; width: 300px; border: 1px solid #CCC; font: 12px Tahoma, Geneva, sans-serif; }
form input[type=text]:hover, form input[type=password]:hover, form textarea:hover, form select:hover,
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus, form select:focus {border: 1px solid #2da6b5;}
form input[type=submit] { cursor: pointer; text-shadow: 1px 1px 1px #131313; background: url(images/button.gif) no-repeat right top; width: 276px; font-size: 11px; color: #FFF; display: block; text-align: center; padding: 7px 0px 8px; text-decoration: none; font-weight: bold; border-style: none; }
form textarea {height: 140px;}
form select {padding: 2px;}
fieldset {padding: 10px; border: 1px solid #CCC;}
legend {font-weight: bold;}
.errorlist { margin: 0px 0px 2px; padding-left: 233px; list-style: none; }
.errorlist li { font-size: 11px; font-weight: bold; color: #900; }

.wrapper {width:975px;margin:auto;}
#head {height:430px;}
#logo {display: block;background: url(images/logo.jpg);height: 60px;width: 215px;position: absolute;margin: 25px 0px 0px 10px;}

/* menu first level */
#nav { /* all lists */list-style: none;margin: 0px 0px 0px 270px;padding: 0px;z-index:3;position:absolute;width:770px;}
#nav li { /* all list items */float: left;margin-right: 1px;text-shadow: 1px 1px 1px #131313;}
#nav li a {display:block;color: #FFF;text-decoration: none;padding: 60px 7px 26px;font-size: 10px;text-transform: uppercase;text-align: center;}
#nav li a:hover, #nav a.active {color: #fff;text-decoration:none;background: url(images/nav.jpg) no-repeat center top;}

#head-image {position:absolute;height: 290px;width: 480px;margin-top: 101px;margin-left: -75px;}
#head-image p {padding:0;margin:0;}
#head-text {position:absolute;height: 200px;width: 550px;margin: 135px 0px 0px 420px;color: #FFF;font-size: 14px;line-height: 25px;text-shadow: 1px 1px 1px #131313;}
#head-text a {text-decoration:none;color:#fff;}
#head-text .cufon {font-size: 28px;line-height: 33px;font-weight: bold;}

#social {position:absolute;text-transform: uppercase;margin: 397px 0px 0px 10px; width:410px;}
#social a {display: block;float: left;background: url(images/social-icons.jpg) no-repeat left top;font-size: 10px;color: #5d5d5d;text-decoration: none;padding: 5px 7px 5px 35px;margin: 0px 5px 0px 0px;}
#social .twitter {background: url(images/social-icons.jpg) no-repeat left -42px;}
#social .blog-email {background: url(images/social-icons.jpg) no-repeat left -87px;}
#social .blog-rss {background: url(images/social-icons.jpg) no-repeat left -136px;}
#social a:hover {text-decoration:none;color:#000;}

#buttons { position:absolute; margin: 331px 0px 0px 430px; width: 550px; font-size: 11px; line-height: 18px; }
#buttons a { display: block; float: left; width: 205px; background: url(images/signin.jpg) no-repeat left top; margin-right: 20px; text-align: center; color:#fff; padding: 15px 20px 19px; height: 65px; text-decoration: none; text-shadow: 1px 1px 1px #131313; }
	#buttons a:hover {background: url(images/signin.jpg) no-repeat -249px top}
#buttons a span { font-size: 25px; font-weight: bold; line-height: 5px; margin: 0px; padding: 0px 0px 3px; }
#buttons .signup {background: url(images/signin.jpg) no-repeat -495px top}
	#buttons .signup:hover {background: url(images/signin.jpg) no-repeat -745px top}

#container { padding: 45px 10px; width: 955px; }
	#container ul, #container ol { margin-left: 20px; 	}
	.column { float: left; width: 267px; margin-right: 70px; }
	#container .button { font-weight: bold; text-shadow: 1px 1px 1px #131313; background: url(images/button.gif) no-repeat right top; width: 276px; font-size: 11px; color: #FFF; display: block; float: left; text-align: center; padding: 2px 0px 8px; text-decoration: none; }
		#container .button:hover { background: url(images/button.gif) no-repeat left top; text-decoration: none; }

#footer { background: url(images/footer.jpg) no-repeat center top; height: 395px; font-size: 11px; color: #FFF; }
	#footer a { color: #FFF; text-decoration: none; }
	#rss { display: block; height: 200px; width: 165px; position: absolute; }
	#twitter-link { display: block; height: 85px; width: 170px; position: absolute; margin:0 0 0 740px; z-index: 5; }	
	#words { background: url(images/words.jpg) no-repeat left top; height: 135px; width: 960px; margin-top: 255px; position: absolute; }
	#blog { text-shadow: 1px 1px 1px #131313; position: absolute; width: 480px; margin: 10px 0px 0px 190px; line-height: 18px; }
		#blog h3 { font-weight: bold; text-transform: uppercase; color: #FFF; font-size: 16px; padding-bottom: 20px; }
		.item {margin-bottom: 2px;}
		.item .date { float: left; width: 77px; background: url(images/bullet.gif) no-repeat right 10px; padding-bottom: 2px; }
		.item .title { float: left; width: 390px; padding: 0px 0px 2px 10px; }
		#blog .title a:hover {color:#ffb200;}
	#twitter { text-shadow: 1px 1px 1px #131313; position: absolute; background: url(images/twitter.jpg) no-repeat center top; width: 270px; min-height: 200px; margin-top: 2px; margin-left: 690px; line-height: 18px; text-align: center; padding-top: 86px; }
		#twitter .date, .twitterTime {color:#ffb200;}
		#twitter ul { margin: 0px; padding: 0px; list-style: none; }
		#twitter_update_list { margin: 0px; padding: 0px; list-style: none; 		}
	#developer { background: url(images/logit.jpg) no-repeat; display: block; height: 55px; width: 125px; position: absolute; margin: 327px 0px 0px 815px; }
