body
{
     min-width: 824px;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 11pt;
	font-family: Cambria,Georgia,Myriad;
}

.header
{
     background-repeat: repeat-x;
     background-position: top;
	background-image: url("/images/header-background.png");
}

h1,h2,h3,h4,h5,h6
{
     font-family: Cambria,Georgia,Myriad;
     padding: 0px;
     margin: 0px;
}

.contentholder
{
     clear: both;
	margin: auto;
}

.header-logo
{
     background-repeat: no-repeat;
     height: 130px;
     margin-left: 0px;
}

.register
{
     margin: auto;
     width: 800px
}

.sign-in
{
	background-image: url("/images/header-swoop.png");
	background-repeat: no-repeat;
	background-position: right;
	height: 13px;
	margin: auto;
	color: #FFFFFF;
	width: 400px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	float: right;
	margin-right: 25px;
}

.sign-in-text, .sign-out-text
{
	color: #FFFFFF;
	padding-top: 11px;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}

.sign-in-text
{
	margin-left: auto;
}

.sign-out-text
{
	margin-right: auto;
}

.sign-in-link
{
	color: #FFFFFF;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/button-nav-right.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 36px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    width: 140px;
    font-size: 12px;
    font-family: Verdana;
    text-align: center;
    margin-left: 30px;
}

a.button span {
    background: transparent url('/images/button-nav-span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 12px 0 5px 24px;
}

a.button:active {
    /* background-position: bottom right;
    color: #000; */
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    /*background-position: bottom left;
    padding: 12px 0 4px 24px; /* push text down 1px */
    /* must fix this later as per: http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html */
}

.navigation
{
     height: 38px;
     vertical-align: middle;
     text-decoration: none;
     margin: auto;
     text-align: center;
     display: table;
}

.navigation-button
{
     background-image: url("/images/button-nav-back.png");
     background-position: top;
     background-repeat: repeat-x;
     height: 38px;
     cursor: pointer;
     text-decoration: none;
     font-size: 13px;
     text-align: center;
     outline: none;
     position: relative;
     width: 150px;
     display: table-cell;
}

.navigation-button-text
{
     padding-top: 11px;
     height: 38px;
     width: 90px;
     text-align: center;
}

.banner
{
     color: #FFFFFF;
     background-image: url("/images/banner-background.png");
     background-repeat: repeat-x;
     margin-top: 0px;
     padding-top: 0px;
}

.banner-header
{
     margin-left: 10px;
     margin-right: 10px;
     margin-top: 15px;
}

.banner-header-text
{
     padding-top: 20px;
     letter-spacing: 0.08em;
}

.banner-content-text
{
     font-size: 14px;
     letter-spacing: 0.1em;
     line-height: 1.5em;
}

.content
{
     background-color: #FFFFFF;
     padding: 0px;
     padding-top: 0px;
     padding-left: 25px;
     padding-right: 25px;
}

.leftcolumn, .rightcolumn
{
     width: 95%;
	position: relative;
}

.leftcolumn
{
	float: left;
}

.rightcolumn
{
	float: left;
}

a
{
     text-decoration: none;
}

a:hover
{
     text-decoration: underline;
}

.arrow
{
	float: left;
	height: 24px;
	width: 24px;
	padding-top: 10px;
}

.content-header-title
{
     float: left;
     padding-top: 6px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 2.0em;
	letter-spacing: .04em;
	font-family: Cambria,Georgia,Myriad;
}

.section-container
{
     width: 100%;
     padding-bottom: 15px;
}

.section-header-title
{
	float: left;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 1.5em;
	letter-spacing: .04em;
	font-family: Cambria,Georgia,Myriad;
}

.section-text, p, .node
{
	font-family: Cambria,Georgia,Myriad;
	font-size: 11pt;
}

.region
{
     font-weight: bold;
}

.content
{
	font-family: Cambria,Georgia,Myriad;
	font-size: 11pt;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.2em;
}

.platforms
{
     width: 100%;
}

.platform-cell
{
	height: 80px;
	width: 33%;
}

.people
{
     padding: 10px;
     margin-left: 10px;
     /*background-image: url("/images/about/people-background.png"); */
     background-repeat: repeat;
     width: 95%;
     margin-bottom: 10px;
     margin: auto;
     min-width: 600px;
}

.login-box
{
     margin: auto;
}

.footer-text
{
	margin-left: 18px;
	margin-top: 65px;
	font-size: 13px;
}

.footer-links-div
{
     margin-right: 15px;
     float: left;
     color: #000000;
     text-decoration: none;
}

.footer-links
{
     color: #000000;
     font-family: Cambria,Georgia,Myriad;
     text-decoration: none;
}

.footer
{
     width: 100%;
     background-image: url("/images/footer-background.jpg");
     background-attachment: scroll;
     background-position: bottom;
     background-repeat: repeat-x;
     height: 85px;
     color: #000000;
     font-size: 10pt;
     vertical-align: bottom;
     position: fixed;
     z-index:4;
     width: 100%;
     bottom: -55px;
     opacity: .95;
}

#comparison th
{
}

#comparison tr
{
   text-align: center;
   height: 35px;
}

#comparison tr:hover
{
   color: Blue;
   background-color: lightblue;
   cursor: default;
   text-align: center;
}

.modalPopup
{
     background-color: #CCCCCC;
     opacity: .6;
}

.modalPopupPanel
{
     padding: 10px;
}

.formline
{
     clear: both;
     width: 800px;
     padding-top: 5px;
     padding-bottom: 5px;
     padding-left: 90px;
}

.formheader
{
     clear: both;
     padding-left: 45px;
}

.formvalue
{
     clear: both;
     float: right;
     padding-left: 90px;
     width: 300px;
}

.keyboardbutton
{
     width: 50px;
     height: 40px;
}

.blog-headline
{
     font-family: Bodoni MT;
     color: #25383C;
     margin: 0;
     padding: 5px 0px 0px 7px;
     font-size: 30px;
     line-height: 44px;
     letter-spacing: -2px;
     font-weight: bold;
     background-color: #FBBBB9;   
     border-bottom:1px #25383C solid;
}

.blog-subheadline
{
     font-family: French Script MT;
     color: #444;
     margin: 0;
     padding: 0px 5px 0px 10px;
     font-size: 29px;
     line-height: 44px;
     letter-spacing: -2px;
     font-weight: bold;
     background-color: #FBBBB9;
}

.blog-body
{
     font-family: Century Gothic;
     color: #000000;
     margin: 0px;
     font-size:13px;
     font-weight:normal;
     line-height:175%;
     padding:20px 15px 15px 15px;
     background-color: #FDEEF4;
}

.roundcorners
{
     width: 250px; 
     background-color: #FDEEF4;
     color: Black;
}

.roundcorners p 
{
     margin: 0 10 px;
}

.blogbodyTopcorners
{
     background: url(tr.gif) no-repeat top right;
}

.blogbodyBottomcorners
{
     background: url (br.gif) no-repeat top right;
}

img.corner 
{
     width: 100px; height: 100px; border: none; display: block !important;
}

.TopLeftRoundedCorner.png
{
    background: url (Artwork\Website\Website Graphics\Rounded Corners\TopLeftRoundedCorner.png) no repeat top right; 
}

.twitter-status
{
     font-family:georgia,serif;
     color:#381704;
     font-size:12px;
     font-weight:normal;
     line-height:150%;
     padding:0px;
     background-color: #F5EDE3;
     padding: 15px;
}

