* {margin:0; padding:0;	font-size:100%;}
body {
	text-align:center;
	background-color: #000000;
	background-image: url(../images/bg.jpg);
	/*background-repeat: repeat-x;*/
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: center top;
}
#main {
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	background-color: #000000;
	padding-left: 11px;
	padding-bottom: 10px;
	/*padding-top: 5px;*/
	width: 956px;
	background-image: url(../images/bodyBg.jpg);
	background-repeat: no-repeat;
}

img {vertical-align:top;}
a img {border:0;}

/*table {border-collapse:collapse; border:0;}*/

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#CDD9DE;}
input, select {vertical-align:middle; font-weight:normal;}

.flytype {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.33em;
	color:#CDD9DE;
	font-style: italic;
}

a {text-decoration:underline; color:#06c3d9;}
a:hover {text-decoration:none;}
ul {list-style:none;}
.tweakList{
	}
.tweakList ul{list-style:none;}
.tweakList li{
	margin-left: 30px;
	color: #CDD9DE;
	list-style-position: outside;
	list-style-type: decimal;
	padding-bottom: 6px;
	padding-top: 6px;
}
.newsList{
	}
.newsList ul{list-style:none;}
.newsList li{
	margin-left: 30px;
	color: #CDD9DE;
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 6px;
	padding-top: 6px;
}
.newsListCol1{
	}
.newsListCol1 ul{list-style:none;}
.newsListCol1 li{
	margin-left: 15px;
	color: #CDD9DE;
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 2px;
	padding-top: 2px;
	list-style-image: url(../images/link-marker.gif);
}
li a {text-decoration:none;}
li a:hover {text-decoration:underline;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}
.clearTips {clear:both; font-size:0%; line-height:0%; height:0;}
#content .col-1,
#content .col-2 {float:left;}
#content .indexCol-2 {float:left;}
/***************header***************/
#header {height:218px;}

.logo {
	float:left;
	margin-right: -6px;
	margin-left: -14px;
}
.menu {
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 6px;
	float: left;
}
/***************content***************/
.wrapper {width:100%; overflow:hidden;
}

.img-indentSm {
	float:right;
	margin:0 0 5px 0
}

.img-indent {
	float:left;
	margin:0 16px 0 0
}
.phone {float:right;}
cite {font-style:normal;}

.text-right {text-align:right;}

.col-1 {
	width:271px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 3px;
	margin-top: -13px;
}
.col-2 {
	width:658px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
	margin-top: -49px;
}
.indexCol-2 {
	width:658px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
	margin-top: -50px;
}
.border {background:url(../images/border-tail.gif) left bottom repeat-x; height:2px; font-size:0%; line-height:0%;}

.view-old .float-l {width:191px;}
.view-new .float-l {width:110px;}
.view-new {padding-top:28px !important;}
/***************titles***************/
.title, .title-un  {background:url(../images/title-tail.gif) left top repeat-x;}
.title h2 {background:url(../images/title1-top-left.gif) left top no-repeat;}
.title h2 span {background:url(../images/title1-top-right.gif) right top no-repeat; display:block; padding:20px 0 13px 26px;}

.box3 .title h2 span {padding:17px 0 16px 26px;}
.box3 .title-un h2 {background:url(../images/title2-top-left.gif) left top no-repeat;}
.box3 .title-un h2 span {background:url(../images/title2-top-right.gif) right top no-repeat; display:block; padding:17px 0 16px 26px;}

.box4 .title h2 span {padding:17px 0 16px 26px;}
.box4 .title-un h2 {background:url(../images/title2-top-left.gif) left top no-repeat;}
.box4 .title-un h2 span {background:url(../images/title2-top-right.gif) right top no-repeat; display:block; padding:17px 0 16px 26px;}

.box5 .title h2 span {padding:17px 0 16px 26px;}
.box5 .title-un h2 {background:url(../images/title2-top-left.gif) left top no-repeat;}
.box5 .title-un h2 span {background:url(../images/title2-top-right.gif) right top no-repeat; display:block; padding:17px 0 16px 26px;}

h2 {font-size:1.5em; line-height:1.111em; color:#DDE6E9; font-weight:normal;}
h3 {font-size:1.167em; line-height:1.333em; color:#85B816;}
.col-2 h2 {color:#FFFFFF;}
h5 {color:#85B816; text-transform:uppercase;}
h6 {font-size:0.833em;}
h7 {font-size:0.666em;}
.box2 h3 {font-size:1em;}
.galleryPanel h3 {font-size:1em;}
/***************links***************/
.css3Button {font-size:0.917em; line-height:1em; float:left;}
.button {display:block; background:url(../images/button-tail.gif) left top repeat-x; color:#DDE5E9 !important; text-decoration:none; font-size:0.917em; line-height:1em; float:left;}
.button:hover {text-decoration:underline;}
.button span {display:block; background:url(../images/button-left.gif) left top no-repeat;}
.button span strong {display:block; background:url(../images/button-right.gif) right top no-repeat; padding:3px 14px 7px;}

.box5 .button {background:url(../images/button2-tail.gif) left top repeat-x;}
.box5 .button span {background:url(../images/button2-left.gif) left top no-repeat;}
.box5 .button span strong {background:url(../images/button2-right.gif) right top no-repeat;}

.box4 .button {background:url(../images/button2-tail.gif) left top repeat-x;}
.box4 .button span {background:url(../images/button2-left.gif) left top no-repeat;}
.box4 .button span strong {background:url(../images/button2-right.gif) right top no-repeat;}

.box3 .button {background:url(../images/button2-tail.gif) left top repeat-x;}
.box3 .button span {background:url(../images/button2-left.gif) left top no-repeat;}
.box3 .button span strong {background:url(../images/button2-right.gif) right top no-repeat;}

.box2 .button {background:url(../images/button3-tail.gif) left top repeat-x;}
.box2 .button span {background:url(../images/button3-left.gif) left top no-repeat;}
.box2 .button span strong {background:url(../images/button3-right.gif) right top no-repeat; padding-right:15px; padding-left:12px;}

#logIn li {float:left; background:url(../images/form-border.gif) right top repeat-y; padding:0 11px 0 13px; vertical-align:middle; line-height:1.364em;}
#logIn .extra {background:none;}
#logIn li a {color:#69787F;}
#logIn li strong a {color:#06C3D9;}

#searchForm a {color:#FFFFFF;}
#searchForm .button {background:url(../images/search-button-tail.gif) left top repeat-x;}
#searchForm .button span {background:url(../images/search-button-left.gif) left top no-repeat;}
#searchForm .button span strong {background:url(../images/search-button-right.gif) right top no-repeat; padding:4px 18px 6px 16px;}

.link {font-weight:bold; color:#06C3D9; background:url(../images/link-marker-act.gif) right 6px no-repeat; padding-right:12px;}
.link:hover {background:url(../images/link-marker.gif) right 6px no-repeat; padding-right:10px;}
.link2 {
	font-weight:bold;
	color:#06C3D9;
}
.link2:hover {
}

.linkFlytype {
	font-weight:bold;
	color:#06C3D9;
	padding-right:12px;
	font-size: 10px;
	background-image: url(../images/link-marker-act.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}
.linkFlytype:hover {
	padding-right:10px;
	font-size: 10px;
	background-image: url(../images/link-marker.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}
.linkFlytypeGames {
	font-weight:bold;
	color:#06C3D9;
	padding-right:12px;
	font-size: 10px;
	background-image: url(../images/link-marker-act.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}
.linkFlytypeGames:hover {
	padding-right:10px;
	font-size: 10px;
	background-image: url(../images/link-marker.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}

.box2 .link-un {text-align:right; font-size:1.5em; margin-top:-22px; padding:0 9px 20px 0; }
.box2 .link-un a {color:#06C3D9; background:url(../images/marker.gif) left 2px no-repeat; padding-left:25px; text-decoration:none;} 
.box2 .link-un a:hover {color:#FFFFFF;}

.box2 .extra {text-decoration:none;}
.box2 .extra:hover {text-decoration:underline;}

.box3 .link-un {text-align:right; font-size:0.917em; padding:0 31px 13px 0; margin-top:-32px;}
.box3 .link-un a {color:#FFFFFF; background:url(../images/link-un-marker.gif) left 6px no-repeat; padding-left:7px;}

.box4 .link-un {text-align:right; font-size:0.917em; padding:0 0 0 0; float:right;}
.box4 .link-un a {color:#FFFFFF; background:url(../images/link-un-marker.gif) left 6px no-repeat; padding-left:7px;}

.box5 .link-un {text-align:right; font-size:0.917em; padding:0 31px 13px 0; margin-top:-32px;}
.box5 .link-un a {color:#FFFFFF; background:url(../images/link-un-marker.gif) left 6px no-repeat; padding-left:7px;}

h2 a, h4 a {text-decoration:none;}
h2 a:hover, h4 a:hover {text-decoration:underline;}
h2 a {color:#06C3D9;}
h4 a {color:#85B816;}

.nav {padding:15px 0 0;}
.nav .button {float:right; margin-left:38px;}
.nav2 {padding:5px 0 0;}
.nav2 .button {float:right; margin-left:38px;}
/***************boxes***************/
#searchForm {
	background:url(../images/search-tail.gif) left top repeat-x;
	position:relative;
	margin-left: 6px;
	margin-top: 18px;
	height: 44px;
	margin-bottom: 1px;
	width: 656px;
}
#searchForm .left-bg {
	background-image: url(../images/searchSm_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#searchForm .right-bg {
	background-image: url(../images/searchSm_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.box1 {background:#0f1014 url(../images/box1-bot.jpg) left bottom repeat-x;}
.box1 .box-top {background:url(../images/box1-top.jpg) left top repeat-x;}
.box1 .box-top-left {background:url(../images/box1-top-left.jpg) left top no-repeat;}
.box1 .box-top-right {background:url(../images/box1-top-right.jpg) right top no-repeat;}
.box1 .box-bot-left {background:url(../images/box1-bot-left.jpg) left bottom no-repeat;}
.box1 .box-bot-right {background:url(../images/box1-bot-right.jpg) right bottom no-repeat; padding:30px 10px 10px 10px; min-height:715px; height:auto !important; height:715px; }

.box2 {background:#253E4A url(../images/box2-tail.gif) left bottom repeat-x;}
.box2 .box-left {background:url(../images/box2-tail.gif) left top repeat-y;}
.box2 .box-right {background:url(../images/box2-tail.gif) right top repeat-y;}
.box2 .box-bot-left {background:url(../images/box2-bot-left.gif) left bottom no-repeat;}
.box2 .box-bot-right {background:url(../images/box2-bot-right.gif) right bottom no-repeat; width:100%;}
.box2 .inner {padding:18px 26px 20px 21px;}

.box3 {background:#203037 url(../images/box2-tail.gif) left bottom repeat-x;}
.box3 .box-left {background:url(../images/box2-tail.gif) left top repeat-y;}
.box3 .box-right {background:url(../images/box2-tail.gif) right top repeat-y;}
.box3 .box-bot-left {background:url(../images/box3-bot-left.gif) left bottom no-repeat;}
.box3 .box-bot-right {background:url(../images/box3-bot-right.gif) right bottom no-repeat; width:100%;}
.box3 .inner {padding:21px 10px 20px 23px;}

.box4 {background:#253E4A url(../images/box2-tail.gif) left bottom repeat-x;}
.box4 .box-left {background:url(../images/box2-tail.gif) left top repeat-y;}
.box4 .box-right {background:url(../images/box2-tail.gif) right top repeat-y;}
.box4 .box-bot-left {background:url(../images/box2-bot-left.gif) left bottom no-repeat;}
.box4 .box-bot-right {background:url(../images/box2-bot-right.gif) right bottom no-repeat; width:100%;}
.box4 .inner {padding:2px 30px 20px 25px;}

.box5 {background:#253E4A url(../images/box2-tail.gif) left bottom repeat-x;}
.box5 .box-left {background:url(../images/box2-tail.gif) left top repeat-y;}
.box5 .box-right {background:url(../images/box2-tail.gif) right top repeat-y;}
.box5 .box-bot-left {background:url(../images/box2-bot-left.gif) left bottom no-repeat;}
.box5 .box-bot-right {background:url(../images/box2-bot-right.gif) right bottom no-repeat; width:100%;}
.box5 .inner {padding:28px 10px 20px 20px;}

.galleryPanel {background:#253E4A url(../images/box2-tail.gif) left bottom repeat-x;}
.galleryPanel .box-left {background:url(../images/box2-tail.gif) left top repeat-y;}
.galleryPanel .box-right {background:url(../images/box2-tail.gif) right top repeat-y;}
.galleryPanel .box-bot-left {background:url(../images/box2-bot-left.gif) left bottom no-repeat;}
.galleryPanel .box-bot-right {background:url(../images/box2-bot-right.gif) right bottom no-repeat; width:100%;}
.galleryPanel .inner {
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 12px;
}
/***************form***************/
#logIn {padding:20px 0 0 168px; font-size:0.917em; line-height:1em; color:#69787F;}
#logIn .float-l * {float:left;}
#logIn label {display:inline-block; padding:4px 7px 0 12px; }
#logIn .float-l div {height:28px;}
#logIn input {height:16px; width:135px; border:1px solid #000000; background:#E8E9EA; font-size:1em; line-height:1em; color:#000000; padding:2px 0 0 3px; margin-right:8px;}
#logIn .checkbox input {height:13px; width:13px; border:none; background:none; margin:0 7px 0 59px;}
#logIn .button {font-size:1em;}

#searchForm {color:#2A2A2A;}
#searchForm input {width:427px; height:17px; margin:0 4px 0 6px; font-size:1em; background:#E8E9EA; border:1px solid #4E660E; color:#000000;}
#searchForm p {font-weight:normal; font-size:1.5em; color:#FFFFFF;}
#searchForm .text-right {
	padding-right:100px;
	height: 16px;
}
/***************positioning***************/
.margin1 {
	margin-bottom:18px;
}
.margin2 {margin-bottom:15px;}
.margin3 {margin-bottom:20px;}
.margin4 {margin-bottom:24px;}
.margin5 {margin-bottom:9px;}
.margin6 {margin-bottom:6px;}
.margin7 {margin-bottom:22px;}
.margin8 {margin-bottom:40px;}

.padding1 {padding-bottom:11px;}
.padding2 {padding-top:21px;}
.padding3 {padding-top:26px;}
.padding4 {padding-left:18px;}
.padding5 {padding-right:23px !important;}
/***************footer***************/
#footer {
	color:#FFFFFF;
	font-size:0.917em;
	background-image: url(../images/footerBg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	width: 967px;
	margin-right: auto;
	margin-left: auto;
}
#footer a {border-left:1px solid #69787F; margin-left:3px; padding-left:4px; color:#FFFFFF;}

.hidden {display: none;}

.videoPageNumberTop {
	color:#FFFFFF;
	font-size: 1em;
	font-weight: bold;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.videoPageNumberTop a {border-left:1px solid #11c3d9; margin-left:10px; padding-left:10px; color:#11c3d9;
}
.videoPageNumberTopActive {
	font-size: 1em;
	border-left:1px solid #11c3d9;
	margin-left:10px;
	padding-left:10px;
	color:#FFFFFF;
	font-weight: bold;
}
.videoPageNumberBottom {
	color:#FFFFFF;
	font-size:1em;
	font-size: 1em;
	font-weight: bold;
	padding-right: 40px;
	float:left;
}
.videoPageNumberBottom a {border-left:1px solid #11c3d9; margin-left:10px; padding-left:10px; color:#11c3d9;
}
.videoPageNumberBottomActive {
	font-size: 1em;
	border-left:1px solid #11c3d9;
	margin-left:10px;
	padding-left:10px;
	color:#FFFFFF;
	font-weight: bold;
}
.videoThumb {
	float:left;
}
 .videoThumbImage {
	border: 2px solid #FFF;
	
}
 .videoThumbImage:hover {
	border: 2px solid #85b818;

}
.smNewsLogo {
	float: right;
	margin-left: 5px;
	padding-bottom: 35px;
}

.lgNewsLogo {
	float: right;
	/*margin-left: 5px;*/
}
.newsImageLgLeft {
	float: left;
	/*margin-left: 5px;*/
}

.newsImageLgRight {
	float: right;
	margin-left: 10px;
}
.newsHeadline {
	font-size:1.5em; 
	line-height:1.111em; 
	color:#85B816; 
	font-weight:normal;
}

.newsQuote {
	color:#CDD9DE;
	font-size:1em;
	line-height:1.3em;
	font-weight:normal;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
.softwareBoxRight {
	float: right;
	margin-left: 10px;
}
.newsPromoLeft {
	float: left;
	height: 84px;
	width: 326px;
}
.newsPromoRight {
	float: right;
	height: 84px;
	width: 326px;
}
.newsPromoWrapper {
	width: 659px;
	height: 100px;
}
.gameImageLeft {
	float: left;
	margin-left: 30px;
	margin-right: 10px;
}
.tweakImageRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
