/*
--------------------------------------------------------------------------------
* Declarations for shared parameters.  Fonts, colors, etc
--------------------------------------------------------------------------------
*/

.txtMainColumnSectionBody, .txtMainColumnNewsBody, .txtMainColumnNewsHeader, .txtMainFooterLink, .txtMainFooterText {
	font-family: Arial;
	font-size: 9pt;
}

.divLeftColumnBoxHeader2, .divRightColumnBoxHeader, .txtLeftColumnNewsDate, .txtLeftColumnNewsBody, .txtLeftColumnNewsMore, .txtRightMenuItem {
	font-family: Arial;
	font-size: 8.5pt;
	font-weight: bold;
}

.txtMainColumnHeadline, .txtMainColumnKickStartBlue, .txtMainColumnKickStartBlack {
	font-family: Arial;
	font-size: 18pt;
	font-weight: bold;
}

.txtMainFooterLink, .txtMainFooterText {
	font-weight: bold;
	text-decoration: none;
}

.txtLeftColumnNewsBody, .txtLeftColumnNewsMore, .txtRightMenuItem, .txtMainFooterLink, .txtMainColumnSectionHeader, li.mainColumnSectionHeader, .txtMainColumnNewsHeader, .txtMainColumnFormBlue {
	color: #0091CE;
}

.divLeftColumnBoxHeader2, .divRightColumnBoxHeader, .txtLeftColumnNewsDate, .txtMainFooterText, .txtMainColumnNewsBody  {
	color: #221E1F;
}

.txtContactFormError {
	color: red;
}

/*
--------------------------------------------------------------------------------
* Header
--------------------------------------------------------------------------------
*/

#divPageWrapper{
	width:966px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	position: absolute;
	left: 0;
}

#divHeader{
	position:relative;
	width:100%;
	height:122px;
	background-color:#FFFFFF;
}

#divHeaderFlash{
	position:relative;
	float:left;
	width: 740px;
	height: 83px;
}

#divHeaderLogo{
	position:relative;
	float:right;
	width: 226px;
	height: 83px;
/*	background-image:url(Images/Header_Logo_Skyridge.gif);*/
}

#divHeaderTop{
	position:relative;
	margin: 0;
	padding: 0;
	border: 0;
}

#divHeaderBar{
	position:relative;
	width: 966px;
	height: 39px;
	background-image:url(Images/Header_Bar.gif);
}

/*
--------------------------------------------------------------------------------
* Left column
--------------------------------------------------------------------------------
*/

#divLeftColumn{
	float:left;
	position: relative;
	width:224px;
	background-color:#D7DFE6;
}

.divLeftColumnSpacer{
	height: 10px;
}

.divLeftColumnBoxHeader{
	width: 224px;
	height: 12px;
	background-image:url(Images/Left_Box_Header.gif);
}

.divLeftColumnBoxHeader2{
	width: 204px;
	height: 18px;
	background-image:url(Images/Left_Box_Header2.gif);
	padding-top: 7px;
	padding-left: 20px;
}

.divLeftColumnBoxBody{
	width: 201px;
	background-image:url(Images/Left_Box_Body.gif);
	padding-left: 12px;
	padding-right: 11px;
}

.divLeftColumnBoxFooter{
	width: 224px;
	height: 12px;
	background-image:url(Images/Left_Box_Footer.gif);
}

.divLeftColumnNews{
	width: 212px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 15px;
}

.txtLeftColumnNewsMore {
	float: right;
	text-decoration: none;
}

.txtLeftMenuItem {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #58595B;
	text-decoration: none;
	padding-left: 10px;
}

.divLeftMenuSelected, .divLeftMenuUnselected {
	height: 19px;
	width: 201px;
	background-color: #E7E7E9;
	padding-top: 1px;
	border-top: solid 2px #E7E7E9;
	border-bottom: solid 1px white;
	cursor: pointer;
}

.divLeftMenuSelected{
	background-color: #D1D1D5;
	background-image:url(Images/Left_Menu_Arrow_Selected.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-top: solid 2px #D1D1D5;
}

/*
--------------------------------------------------------------------------------
* Main (center) column
--------------------------------------------------------------------------------
*/

#divMainRightWrapper{
	width:742px;
	float:right;
	position:relative;
}

#divMainColumn{
	float: left;
	display:inline;
	position: relative;
	width:508px;
	background-color:#FFFFFF;
	padding-left: 7px;
	padding-right: 7px;
}

.divMainColumnFlash1 {
	width: 508px;
	height: 307px;
	background-image:url(Images/Main_Nonflash_01.jpg);
	background-position: center;
	background-repeat:no-repeat;
}

.divMainColumnFlash2 {
	width: 508px;
	height: 307px;
	background-image:url(Images/Main_Nonflash_02.jpg);
	background-position: center;
	background-repeat:no-repeat;
}

.divMainColumnFlash3 {
	width: 508px;
	height: 307px;
	background-image:url(Images/Main_Nonflash_03.jpg);
	background-position: center;
	background-repeat:no-repeat;
}

.divMainColumnFlash4 {
	width: 508px;
	height: 307px;
	background-image:url(Images/Main_Nonflash_04.jpg);
	background-position: center;
	background-repeat:no-repeat;
}

.divMainColumnFlash5 {
	width: 508px;
	height: 307px;
	background-image:url(Images/Main_Nonflash_05.jpg);
	background-position: center;
	background-repeat:no-repeat;
}

.divMainColumnSpacer {
	height: 10px;
}

#divMainFooter {
	text-align: center;
	margin-top: 20px;
}

#divMainColumnFlash {
	width: 508px;
	height: 307px;
}

#divMainColumnImage {
	width: 508px;
	height: 200px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#divMainColumnSharepoint {
	width: 508px;
	height: 203px;
	background-image:url(Images/Main_Sharepoint.jpg);
	background-position: center;
	background-repeat:no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
}

#divMainColumnKickStart {
	width: 508px;
	height: 136px;
	background-image:url(Images/Main_KickStart.jpg);
	background-position: top right;
	background-repeat:no-repeat;
}

#divMainColumnHandheld {
	width: 508px;
	height: 200px;
	background-image:url(Images/Main_Handheld.jpg);
	background-position: center;
	background-repeat:no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
}

#divMainColumnDatabase {
	width: 508px;
	height: 200px;
	background-image:url(Images/Main_Database.jpg);
	background-position: center;
	background-repeat:no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
}

#divMainColumnSoftwareDev {
	width: 508px;
	height: 200px;
	background-image:url(Images/Main_SoftwareDev.jpg);
	background-position: center;
	background-repeat:no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
}

#imgMainColumnRequestDemo {
	margin-left: 4px;
	margin-top: 20px;
	border: 0;
}

#divMainColumnRequestDemo {
	width: 192px;
	height: 142px;
	background-image:url(Images/Main_Request_Demo.jpg);
	background-repeat:no-repeat;
	position: absolute;
	right: 6px;
	top: 70px;
}

ul.mainColumnSectionHeader {
	margin: 0; 
	padding 0; 
	border: 0;
	margin-left: -13px;
	#margin-left: 18px;
}
li.mainColumnSectionHeader {
	text-decoration: none;
	text-align: left;
	list-style: none url(Images/Arrow_Blue.gif);
	display: list-item; 
	margin: 0; 
	padding: 0;
	border: 0;
	#padding-left: 10px;
	font-family: Arial;
	font-size: 14pt;
	letter-spacing: -.035em;
}

.divMainColumnSectionSubHeader {
	width: 508px;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: -.035em;
	color: #1F9ED4;
	border-bottom: solid 2px #1F9ED4;
	padding-bottom: 3px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.divMainColumnSectionSeparator {
	width: 100%;
	border-bottom: solid 2px #1F9ED4;
	margin-top: 5px;
	margin-bottom: 10px;
}

ul.mainColumnBlueArrow {
	margin: 0; 
	padding 0; 
	border: 0;
	margin-left: -5px;
	#margin-left: 18px;
}
li.mainColumnBlueArrow {
	text-decoration: none;
	text-align: left;
	list-style: none url(Images/Arrow_Blue_Small.gif);
	display: list-item; 
	margin: 0; 
	padding: 0;
	border: 0;
	#padding-left: 25px;
}

.txtMainColumnBlueArrowIndent {
	padding-left: 40px;
	background-image:url(Images/Arrow_Blue_Small.gif);
	background-repeat:no-repeat;
}

.txtMainColumnIndent {
	padding-left: 40px;
}

.txtMainColumnInlineHeaderBold {
	font-family: "Arial Black", Arial;
	font-size: 12pt;
	letter-spacing: -.035em;
	color: #1F9ED4;
}

.txtMainColumnInlineHeader {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: -.035em;
	color: #1F9ED4;
}

.txtMainColumnHeadline {
	letter-spacing: -.035em;
}

.txtMainColumnKickStartBlue {
	color: #3AAAD9;
}

.txtMainColumnKickStartBlack {
	color: #221E1F;
}

.txtMainColumnNewsHeader {
	font-weight: bold;
	margin-top: 10px;
}

/*
--------------------------------------------------------------------------------
* Right Column
--------------------------------------------------------------------------------
*/

#divRightColumn{
	float: right;
	position: relative;
	width:220px;
	background-color:#FFFFFF;
}

.divRightColumnSpacer{
	height: 5px;
}

#divRightColumnKickStart {
	width: 220px;
	height: 61px;
}

#divRightColumnPhoneNumber {
	width: 220px;
	height: 52px;
	background-image:url(Images/Right_Phone_Number.gif);
}

.divRightColumnBoxHeader {
	width: 210px;
	height: 18px;
	background-image:url(Images/Right_Box_Header.gif);
	padding-top: 7px;
	padding-left: 10px;
}

.divRightColumnBoxBody {
	width: 210px;
	background-image:url(Images/Right_Box_Body.gif);
	padding-left: 10px;
}

.divRightColumnBoxFooter {
	width: 220px;
	height: 12px;
	background-image:url(Images/Right_Box_Footer.gif);
}

.imgArrowOrangeLarge {
	padding-right: 10px;
}

.divRightMenuItem {
	background-image: url(Images/Arrow_Orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 20px;
}

.txtRightMenuItem {
	text-decoration: none;
}

/*
--------------------------------------------------------------------------------
* Contact form
--------------------------------------------------------------------------------
*/

.tabMainColumnFormLabel {
	width: 140px;
	font-family: Arial;
	font-size: 8pt;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
}

.tabMainColumnFormInput {
	width: 300px;
	padding-top: 10px;
}

.tabMainColumnFormLine {
	padding-top: 5px;
	padding-bottom: 5px;
}

.tabMainColumnFormField {
	font-family: Arial;
	font-size: 8pt;
}

.txtMainColumnFormBlue {
	font-weight: bold;
}

#txtContactFormName, #txtContactFormCompany, #txtContactFormPhone, #txtContactFormEmail, #txtContactFormComment {
	border-top: solid 2px darkgrey;
	border-right: solid 1px lightgrey;
	border-bottom: solid 1px lightgrey;
	border-left: solid 1px lightgrey;
}

#txtContactFormName, #txtContactFormCompany, #txtContactFormEmail {
	width: 175px;
}

#txtContactFormPhone {
	width: 100px;
}

#txtContactFormComment {
	width: 250px;
	height: 75px;
}

/*
--------------------------------------------------------------------------------
* General
--------------------------------------------------------------------------------
*/

html, body{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(Images/Body_Background.gif);
	background-repeat:repeat-y;
}

p {
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

img {
	border: 0;
}

/*
--------------------------------------------------------------------------------
* Float containers fix:
* http://www.csscreator.com/attributes/containedfloat.php
--------------------------------------------------------------------------------
*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
