* { padding: 0; margin: 0; outline: none; }

body { font-size: 12px; font-family: Arial, Verdana; }

a { text-decoration: none; outline: none; }

a img { border: none; }

.wrapper { width: 990px; height: auto; margin: 0 auto; }

.clear { clear: both; height: 1px; }

.header { width: 100%; height: 59px; background: url(images/headerbg.png) repeat-x; }

.logo { width: 196px; height: auto; float: left; }

.navigation { width: auto; height: auto; float: right; }
	.navigation ul { list-style: none; margin: 0; padding: 0; padding-top: 18px; }
	.navigation li { background: none; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; float: left; margin-left: 10px; margin-right: 10px; }
	.navigation li a { color: #000; text-decoration: none; }
	.navigation li.selected { background: #284a91; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.navigation li.selected a { color: #FFF; text-decoration: none; }
	
.slider { background: url(images/contentbg.png) repeat-x; width: 100%; height: 382px; }
	.sliderbg { background: url(images/slider_globe.png) no-repeat; height: 382px; }
	.slider .screenshot1 { width: 779px; height: 317px; position: absolute; margin-left: 115px; margin-top: 32px; }
	.slider .screenshot2 { width: 779px; height: 317px; position: absolute; margin-left: 115px; margin-top: 32px; }
	.slider .screenshot3 { width: 779px; height: 317px; position: absolute; margin-left: 115px; margin-top: 32px; }
	.slider .next { width: 33px; height: 33px; position: absolute; margin-top: 175px; margin-left: 960px; }
	.slider .previous { width: 33px; height: 33px; position: absolute; margin-top: 175px; }

.display { background: #1c2e40; width: 100%; height: auto; }
	.display h1 { color: #FFF; font-size: 20px; font-weight: normal; padding-top: 20px; padding-bottom: 10px; }
	
.home_lists { background: url(images/home_lists.png) no-repeat; width: 978px; height: 172px; padding-bottom: 20px; }
	.home_lists ul.lists { list-style: none; margin: 0; padding: 0; }
	
	.home_lists ul.lists li { float: left; line-height: 30px; }
	.home_lists ul.lists li a { color: #000; text-decoration: none; }
	.home_lists ul.lists li a:hover { color: #000; padding-bottom: 1px; border-bottom: 1px dotted #000; }
	
	.home_lists ul.lists .first_li { width: 210px; height: auto; margin-right: 20px; margin-left: 10px; margin-top: 10px; }
	.home_lists ul.lists .second_li { width: 210px; height: auto; margin-left: 15px; margin-top: 10px; }
	.home_lists ul.lists .third_li { width: 210px; height: auto; margin-left: 25px; margin-top: 10px; }
	.home_lists ul.lists .fourth_li { width: 210px; height: auto; margin-left: 35px; margin-top: 10px; }
	
	.display_bg { background: #FFF; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 20px; }
	
	.post { margin-bottom: 20px; }
		.display_bg p { margin-bottom: 20px; line-height: 20px; }
		.display_bg a { color: #264564; text-decoration: none; }
		.display_bg a:hover { text-decoration: underline; }
		.post h2 { font-size: 14px; font-weight: normal; margin-top: 10px; margin-bottom: 10px; }
		.post em { font-weight: bold; color: #000; font-style: normal; }
		.post .post_date { background: url(images/post_datebg.png) no-repeat; text-align: center; color: #FFF; font-size: 25px; width: 63px; height: 40px; margin-bottom: 10px; font-weight: bold; padding-top: 15px; }
		.post .contact_info { margin-bottom: 10px; font-weight: bold; font-size: 11px; color: #264564; }
		.post .contact_info a { text-decoration: underline; }
		.post .contact_info a:hover { text-decoration: none; }
		
		h5 { color: #264564; font-size: 24px; padding-bottom: 2px; border-bottom: 1px solid #264564; margin-top: 10px; margin-bottom: 10px; width: 182px; }
		
		.column_1 { width: 220px; height: auto; float: left; line-height: 24px; margin-left: 20px; }
		.column_2 { width: 320px; height: auto; float: left; line-height: 24px; margin-left: 70px; }
		.column_3 { width: 200px; height: auto; float: left; line-height: 24px; margin-left: 70px; }
		
		.title { width: auto; border: 1px solid #333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ebebeb; padding: 5px; color: #264564; margin-bottom: 10px; font-weight: bold; padding-left: 10px; }
		.ctext { padding-left: 5px; padding-right: 5px; }
		
		ul.releases { list-style: none; padding: 0; margin: 0; }
		ul.releases li { margin-left: 10px; }
		ul.releases li { padding-bottom: 10px; border-bottom: 1px solid #bbc0c6; margin-bottom: 10px; width: 300px; }
		ul.releases li a { color: #264564; text-decoration: none; display: block; margin-bottom: 5px; font-size: 13px; font-weight: bold; }
		ul.releases li.last { border: none; }

		.pagination { margin-top: 30px; margin-bottom: 20px; }
		.pagination a { background: #135883; padding: 10px; color: #FFF; text-decoration: none; margin-right: 10px; }
		.pagination a:hover { border-bottom: 2px solid #000; color: #FFF; text-decoration: none; }
	
.bottom { margin-top: 20px; margin-bottom: 20px; }
	.bottom b { display: block; font-size: 12px; margin-bottom: 10px; }
	
.newsletter { width: 335px; height: 210px; border-right: 1px solid #bbc0c6; float: left; margin-left: 45px; }
	.newsletter form { margin-top: 35px; }
	.bottom_box { float: left; width: 222px; height: 26px; background: url(images/bottom_box_bg.png) no-repeat; border: none; padding-left: 10px; padding-right: 10px; padding-top: 11px; font-size: 12px; }
	.subscribe_button { float: left; width: 61px; height: 29px; margin-top: 3px; margin-left: 5px; }
	
.latest_posts { width: 330px; height: 210px; border-right: 1px solid #bbc0c6; float: left; margin-left: 20px; overflow: hidden; }
	.latest_posts ul { list-style: none; padding: 0; margin: 0; }
	.latest_posts li { padding-bottom: 10px; border-bottom: 1px solid #bbc0c6; margin-bottom: 10px; width: 300px; }
	.latest_posts li a { color: #264564; text-decoration: none; display: block; margin-bottom: 5px; font-size: 13px; font-weight: bold; }
	.latest_posts li.last { border: none; }
	
.bottom_contact { width: 200px; height: 210px; float: left; margin-left: 10px; line-height: 24px; }
	.bottom_contact em { font-size: 14px; color: #333; display: block; border-bottom: 5px; }

.left { width: 500px; height: auto; float: left; margin-left: 20px; }	

.sidebar { width: 321px; height: auto; float: right; margin-right: 20px; }
	.sidebar_block { padding: 10px; color: #FFF; background: #135883; line-height: 22px; margin-bottom: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.textbox { width: 275px; height: 26px; background: url(images/textboxbg.png) no-repeat; border: none; margin-top: 10px; margin-bottom: 10px; font-size: 14px; padding-left: 10px; padding-right: 10px; padding-top: 8px; }

.textarea { width: 275px; height: 168px; background: url(images/textarea_bg.png) no-repeat; border: none; margin-top: 10px; margin-bottom: 10px; font-size: 14px; padding-left: 10px; padding-right: 10px; padding-top: 8px; font-family: Arial, Verdana; }

.error { color: red; margin-top: 10px; margin-bottom: 10px; }
.success { color: green; margin-top: 10px; margin-bottom: 10px; }

.sendbutton { width: 87px; height: 32px; margin-top: 10px; margin-left: 208px; }
	
.footer { background: #135883; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 20px; color: #FFF; }