body {
	margin: 0 auto;
	padding: 0 2px;
	font-family: Arial, Serif;
	font-size: 12px;
	width: 640px;
}

#wrapper {
	width: 640px;
}

div, p, h1, h2, h3, h4, h5, h6, img {
	margin: 0;
	padding: 0;
}

p {	font-size: 100%; }

h1 { font-size: 130% }
h2 { font-size: 120% }
h3 { font-size: 110% }

/*############ HEADER ##############*/
div#header {
  border: 1px solid #aaa;
  border-bottom: none;
  background: url(images/header.jpg) #000;
}

div#header ul{
	position: static;
	margin-top: 30px;
	margin-left: 400px;
	color: #000;
}


div#header ul li{
    padding: 0;
    margin: 0;
	color: #000;
	font-weight: bold;
}
div#header ul li a {
	text-decoration: none;
	color: #023B94;
}
div#header ul li#tel{
	color: #000;
}

div#header ul li#tel span{
	color: #000;
	margin-right: 10px;
}
div#header ul li#email{
	display: none;
}



/*############ MAIN NAV ##############*/

div#top_menu {
  display: none;
}
/*
div#top_menu ul {
	float: right;
    padding: 0;
    margin: 0;
	list-style: none;
}

#top_menu li {
	display: inline;
    padding: 0;
    margin: 0 20px;
}

#main_nav_empty {
	width: 40px;
}

#top_menu li a {
	margin: 0px 10px;
	padding: 5px;
	display: block;
	float: right;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
}

#top_menu li a:hover {
	background: #FFBA4F;
}
*/

/*############ MAIN ##############*/
div#main {
    padding: 0;
    margin: 0;
    float: left;
    width: 638px;
   	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
   	
}

div#main div#content{
    padding: 0;
    margin: 0;
    width: 100%; 
}

div#main_content_wrapper {
	padding: 0 20px 0 10px;
	float: right;
}

/*############# HOME PAGE ##############*/
div#main_content_wrapper #home_logo { 
	padding: 0;
	margin: 0 20px 0 0 ;
	float: left;
}

div#promo {
	width: 200px;
	float: right;
	margin: -10px 0 0 0;
}

div#promo dl {}

div#promo dl dt#od img { }

div#promo dl dt{
	position: relative;
	left: -5px;
}

div#promo dl dd{
	padding: 0 0 0 15px;
	margin: 0;
	text-align: left;
  font-weight: bold;
	font-size: 90%;
}

div#promo dl dd img{
	margin: 0 2px;
}

#main_info {
	float: left;
	width: 330px;
	margin: 0 0 0 20px;
}

div#middle_blob {
	float: right;
	margin-left: 20px;
	margin-right: 20px;
	width: 300px;
}

div#middle_blob p{
	text-align: left;
	padding: 10px 0;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.2em;
}

div#quick_links {
  display: none;
}
/*
div#quick_links p {}
div#quick_links ul{}
div#quick_links ul li{}
div#quick_links ul li a{}
div#quick_links ul li a span.ql_one{}
div#quick_links ul li a span.ql_description{}
div#quick_links ul li a:hover{}
div#quick_links ul li a#home { background: url(images/ql_home.gif) no-repeat }
div#quick_links ul li a#home:hover { background: url(images/ql_home_over.gif) no-repeat; }
div#quick_links ul li a#about { background: url(images/ql_about.gif) no-repeat }
div#quick_links ul li a#about:hover { background: url(images/ql_about_over.gif) no-repeat; }
div#quick_links ul li a#onedesk { background: url(images/ql_1desk.gif) no-repeat; }
div#quick_links ul li a#onedesk:hover { background: url(images/ql_1desk_over.gif) no-repeat }
div#quick_links ul li a#oneit { background: url(images/ql_1it.gif) no-repeat; }
div#quick_links ul li a#oneit:hover { background: url(images/ql_1it_over.gif) no-repeat }
div#quick_links ul li a#cs { background: url(images/ql_cs.gif) no-repeat }
div#quick_links ul li a#cs:hover { background: url(images/ql_cs_over.gif) no-repeat }
div#quick_links ul li a#contact { background: url(images/ql_contact.gif) no-repeat }
div#quick_links ul li a#contact:hover { background: url(images/ql_contact_over.gif) no-repeat }
*/

div#news {
	float: right;
	width: 356px;
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	background: none;
}

div#news h3#news_header {
	padding: 4px 0 10px 20px;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffaa29;
	background: none;
}

div#news h3#news_header span#archive {
	position: relative;
	top: -2px;
	background: none;
}

div#news h3#news_header span#archive a {
	color: #fff;
	text-transform: none;
	text-decoration: none;
	padding: 0 0 0 37px;
	background: none;
}

div#news h3#news_header span#archive a:hover {
	color: #039;
	background: none;
}

div#news ul {
	list-style: none;
	padding: 0 0 15px 20px;
	font-weight: bold;
	margin: 0;
	color: #90a8ca;
	background: none;
}

div#news ul li {
	padding: 3px 0;
	float: left;
	background: none;
}

div#news ul li span{
	display: block;
	width: 280px;
	float: left;
	background: none;
}

div#news ul li a {
	color: #90a8ca;
	padding: 0 15px 0 0;
	float: left;
	text-decoration: none;
	background: none;
}
div#news ul li a:hover{
	color: #039;

	
}
/*################ OTHER PAGES ####################*/
div#other_content_wrapper {
	padding: 0 20px 0 10px;
	float: right;
	width: 595px;
}

h1.section_other_logo {
	margin: 10px 0 10px 10px;
	font-size: 250%;
	font-weight: bold;
}
h1#oneit_other_logo span#first { 
	color: #FFAA29;
}
h1#oneit_other_logo span#second { color: #083789; } 

h1#onedesk_other_logo span#first {
	color: #FFAA29;
}
h1#onedesk_other_logo span#second { color: #083789; } 

div#other_content_wrapper img#onedesk_section{
	float: right;
	margin: 10px 0 10px 10px;
}


/*#######*/
div#other_content_wrapper #overview{
	width: 560px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 10px 10px 0;
}

div#other_content_wrapper #overview hr {
	margin: 10px 0 10px 5px;
	height: 3px;
	background: #eee;
}

div#other_content_wrapper #overview h2 {
	padding: 10px 3px 3px 3px;
	font-size: 130%;
	color: #3B799F;
}
div#other_content_wrapper #overview p {
	padding: 5px;
	font-size: 110%;
	line-height: 1.4em;
	color: #333;
}

div#other_content_wrapper #overview ul {
	font-size: 110%;
	color: #333;
	padding: 0; margin: 0; list-style: disc;
}

div#other_content_wrapper #overview ul li {
	padding: 5px 0; margin-left: 20px;
}

h1#section_title {
	padding: 5px;
}

/*############### CASESTUDIES ############*/
ul#case_studies_nav {
display: none;
}
/*
ul#case_studies_nav li{
	padding: 0;
	margin: 0;
}

ul#case_studies_nav li a {
	display: block;
	width: 150px;
	text-decoration: none;
	padding: 3px 10px;
	margin: 0;
	font-weight: bold;
	color: #666;
}
ul#case_studies_nav li a:hover {
	background: #C6DDED;
}
*/

h2.cs_header {
	color: #3B799F; 
	font-size: 130%;
	margin: 0 0 0 10px;
}

p.cs_desc {
	padding: 0;
	margin: 5px 0 5px 10px;
	font-size: 120%;
	color: #666;
}

p.cs_read_more {
	margin: 0 0 20px 10px;
}


/*############ ABOUT US ############*/
#aboutus {
	margin: 0 0 0 10px; 
}

#aboutus h2{
	margin: 15px 0 5px 0;
	color: #3B799F; 
	font-size: 140%;
}

#aboutus p{
	font-size: 110%;
	margin: 5px 0; 
	line-height: 1.4em;
	color: #666;
}

/*#################################*/


/*#################################*/
h1.section_main_logo {
	margin: 10px 0 0 10px;
	font-size: 250%;
	font-weight: bold;
}
h1#oneit_main_logo span#first { 
	color: #FFAA29;
}
h1#oneit_main_logo span#second { color: #083789; } 

h1#onedesk_main_logo span#first { 
	color: #FFAA29;
}
h1#onedesk_main_logo span#second { color: #083789; } 

div#main_content_wrapper #section_quick_text {
	margin: 10px 0 10px 10px;
	color: #646464;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5em;
}

#onedesk_logo { 
	float: right; 
	margin: 20px 30px 0 30px;	
}

#oneit_logo { 
	float: right; 
	margin: 20px 30px 0 30px;	
}

div#main_content_wrapper .how_works { 
	margin: 20px 0 0 10px;
}

div#main_content_wrapper .how_works h2 {
	padding: 0;
	margin: 0;
	font-size: 130%;
	padding-bottom: 5px;
}
div#main_content_wrapper #oneit_how_works h2 { 	
	color: #FFAA29; 
}
div#main_content_wrapper #onedesk_how_works h2 { 	
	color: #FFAA29; 
}

div#main_content_wrapper .how_works p { 
	padding: 0; 
	margin: 0;
	color: #646464;
	font-weight: normal;
}

div#main_content_wrapper .how_works ul { 
	padding: 0; 
	margin: 0;
	list-style: none;	
}

div#main_content_wrapper .how_works li { 
	padding: 4px 0 4px 0; 
	margin: 0;
	color: #666;
}

div#main_content_wrapper .how_works li a{ 
	background: url(images/oneit_bottom_menu_arrow.jpg) no-repeat 0 0; 
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	padding-left: 20px;
}
div#main_content_wrapper .how_works li a:hover{ 
	background: url(images/oneit_bottom_menu_arrow_over.gif) no-repeat 0 0; 
}

div#main_content_wrapper .how_works li a span.oneit_word { color: #929292; }
div#main_content_wrapper .how_works li a span.other_word { color: #3B799F; }

div#main_content_wrapper .what_means { 
	margin: 10px 0;
}

div#main_content_wrapper .what_means h2 { 	
	padding: 0;
	margin: 20px 0 0 10px;
	font-size: 130%;
	padding-bottom: 5px;
}
div#main_content_wrapper #oneit_what_means h2 { 	
	color: #FFAA29; 
}
div#main_content_wrapper #onedesk_what_means h2 { 	
	color: #FFAA29; 
}

div#main_content_wrapper .what_means ul { 
	padding: 0; 
	margin: 0 0 0 10px; 
	list-style: none;
	width: 500px;
}

div#main_content_wrapper #oneit_what_means ul { 	
	color: #666;
	font-weight: bold;
}

div#main_content_wrapper .what_means ul li { 
	padding: 3px 0 3px 22px; 
	margin: 0; 
	color: #666;
	font-weight: bold;
	background: url(images/oneit_bullet.gif) no-repeat 0 6px;
}

div.leftblob {
	display: none;
}

/*########## SECTION NAVIGATION ###############*/
ul.section_nav {
  display: none;
}
/*
ul.section_nav li{
	float: right;
	padding: 0; 
	margin: 0;
}

ul.section_nav li a {
	display: block;
	width: 127px;
	padding: 5px 3px 5px 3px; 
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 120%;
	text-align: center;
	background: url(images/tab_down.gif ) no-repeat;
	color: #fff;
}

ul.section_nav li a:hover {
	background: url(images/tab_over.gif ) no-repeat;
	padding: 3px 3px 7px 3px; 
	color: #083789;
}

ul.section_nav li a#oneit_selected {
	background: url(images/tab_over.gif ) no-repeat;
	padding: 3px 3px 7px 3px; 
	color: #083789;
}

ul.section_nav li a#onedesk_selected {
	background: url(images/tab_over.gif ) no-repeat;
	padding: 3px 3px 7px 3px; 
	color: #083789;
}

ul.section_nav li a#casestudies_selected {
	background: url(images/tab_over.gif ) no-repeat;
	padding: 3px 3px 7px 3px; 
	color: #083789;
}
*/

/*############## ERROR ##############*/
div#error {
	height: 300px;
	font-size: 120%;
	color: #666;
}

div#error h1 {
	color: #083789;
	font-size: 150%;
}

div#error p {
	padding: 10px 0;
}

div#error ul {
	margin: 0;
}

div#error ul li {
	margin: 5px 0;
}

/*############## ####################*/
div#left {
    float: left;
    width: 150px;
    border: 1px solid red;
}

div#right {
    float: right;
    width: 150px;
    border: 1px solid green;
}

/*############# FOOTER ##################*/

div#footer {
    clear: both;
    margin: 0 0 0 0;
    font-weight: bold;
    color: #999;
    padding: 5px 0 5px 10px;
    height: 18px;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    background: none;
}

div#footer p {
	float: left;
}

div#footer a {
	color: #999;
	text-decoration: none;
}

div#footer #coublis {
	color: #2E6BBB;
	font-weight: bold;
}

div#footer #year {}

div#footer #flexible {
	width: 270px;
	padding: 0;
	margin: 0;
	font-size: 110%;
	float: right;
	position: relative;
	top: -3px;
	color: #1b368d;	
}

div#footer #flexible #section_indicator {
	color: #FFAA29;
	text-transform: uppercase;
}
div#footer #flexible #section_indicator_oneit {
	color: #FFAA29;
	text-transform: uppercase;
}
div#footer #flexible #section_indicator_onedesk {
	color: #FFAA29;
	text-transform: uppercase;
}
div#footer #flexible #section_indicator_casestudies {
	color: #FFAA29;
	text-transform: uppercase;
}


/*######### CONTACT FORM ###########*/


#contact_form {
	margin: 0;
	width: 500px;
}

#contact_form td{
	padding: 5px;
}

#contact_form .header {
	font-size: 120%;
	color: #2E6BBB;
}

.required {
	color: #f00;
}

select, input, textarea {
	font-size: 90%;
}

div#thanks {
	margin: 10px;
}

div#thanks p {
	font-size: 120%;
	color: #2E6BBB;
}

div#output {
	margin: 10px 0;
	border: 1px solid #2E6BBB;
	padding: 10px;
}

div#output dl {
	font-size: 110%;
	clear: both;
	margin: 0 0 10px 0;
}

div#output dl dt {
	font-weight: bold;
	float: left;
}

div#output dl dd {
	margin-left: 100px;
}


/*###########  MISC ####################*/

.break {
	clear: both;
}
