﻿/*
*******************************************************
Title: style.css (CSS Document)
Author: Weymouth Web Design (www.weymouthwebdesign.com)
Created: 11/02/2009
Last modified: 18/02/2009
Version: 1.0
*******************************************************
*/

body {
	background-color: #000;
	background-image: url('images/bg-main2.jpg');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

.focusField{  
        border:solid 2px #73A6FF;  
        background:#EFF5FF;  
        color:#000;  
        outline:none
}  
    
.idleField{  
   background:#fff;  
   color: #6F6F6F;  
   border: solid 2px #bbb; 
   outline:none 
}  
    
.forms {
	width: 95%; 
	height: 32px; 
	margin: 10px 0 20px 10px; 
	padding: 5px; 
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 12px;
}

.forms2 {
	width: 92%; 
	height: 32px; 
	margin: -5px 0 20px 20px; 
	padding: 5px; 
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 12px;
}

.forms3 {
	width: 92%; 
	height: 96px; 
	margin: -5px 0 20px 20px; 
	padding: 5px; 
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 12px;
}

.formfield {
	margin: -40px 0 0 160px;
	padding: 2px; 
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 12px; 
	float: left;
	width: 200px;
}

.formfield2 {
	margin: -35px 0 15px 170px;
	padding: 2px; 
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 12px; 
	float: left;
	width: 500px;
}

.radiofield {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 12px; 
	float: left;
}


.formtext {
	clear: both;
	padding: 4px;
	margin: 0 0 15px 15px;
}


h1 {
	margin: 0 0 15px 0;
	font-size: 18px;
	font-weight: bold;
	color: #191919;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

h2 {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #191919;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	margin: 0 0 0px 0;
	line-height: 17px;
}

h4 {
	font-size: 12px;
	font-weight: normal;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	margin: 0 0 10px 0;
	line-height: 17px;
	color: #111;
}


h5 {
	font-size: 12px;
	font-weight: normal;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	margin: 0 0 0 0;
	line-height: 17px;
	color: #111;
}

.blogh2 {
	margin: 18px 0 8px 0;
	font-size: 12px;
	font-weight: bold;
	color: #191919;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}


.question {
	font-size: 12px;
	font-weight: normal;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color: #7f0951;
}


.formquestion {
	font-size: 12px;
	font-weight: normal;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color: #111;
	margin-bottom: 0px;
}


.formanswer {
	font-size: 12px;
	font-weight: normal;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color: #111;
	margin: 3px 0 0 0;
}


label {
	font-size: 12px;
	font-weight: normal;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	margin: 0 0 10px 0;
	line-height: 16px;
	color: #111;
}

.formmargin {
	position: relative;
	right: 320px;
	float: right;
}

p {
	font-size: 12px;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	margin-bottom: 10px;
}

.table {
	font-size: 12px;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
}


.smalltext {
	font-size: 11px;
}

img {
	border-width: 0px;
}

#header {
	width: 100%;
	height: 205px;
	background-image: url('images/stars-top-brighter2.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}

#header-container {
	width: 972px;
	height: 205px;
	margin: 0 auto;
	padding: 0px;
}

#logo {
	float: left;
	margin: 0;
	padding: 0;
	width: 545px;
}

#nav-top {
	float: right;
	margin: 20px 7px 0px 0px;
	padding: 0px;
	width: 417px;
	height: 38px;
}

#nav-middle {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	height: 44px;
}

#nav-bottom {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	height: 36px;
}

#tabs {
	clear: both;
	padding: 0px; 
	margin: 0px;
	height: 67px;
}

/* ----- Main website content areas ----- */

#main-content-tile {
	background: url('images/bg-content-tile.gif') repeat-y scroll center;
	overflow: hidden;
	margin: 0 auto;
	width: 972px;
}

#main-content-tile-wide {
	background: url('images/bg-content-tile-wide.gif') repeat-y scroll center;
	overflow: hidden;
	margin: 0 auto;
	width: 972px;
}

#main-content {
	width: 972px;
	min-height: 567px;
	margin: 0 auto;
	/* background-image: url('images/bg-content.gif'); Used for old tabs */
	background-image: url('images/bg-main-purple-lighter.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

#main-content-wide {
	width: 972px;
	min-height: 567px;
	margin: 0 auto;
	/* background-image: url('images/bg-content.gif'); Used for old tabs */
	background-image: url('images/bg-main-wide.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

#left-content {
	float: left;
	margin: 34px 0 0 40px;
	width: 606px;
}

#left-content-wide {
	float: left;
	margin: 34px 0px 0 40px;
	width: 908px;
}

#right-content {
	float: right;
	margin: 30px 30px 0 0;
	padding-right: 15px;
	width: 234px;
}

#footer {
	width: 972px;
	height: 129px;
	background-image: url('images/footer-colour.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}

#footer-wide {
	width: 972px;
	height: 129px;
	background-image: url('images/footer-wide.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}

#footer-spacing {
	width: 962px;
	margin: 35px auto 0px auto;
}

.footer-text {
	margin: 0 0 5px 0;
	color: white;
	font-size: 12px;
}
.footer-text-grey {
	margin: 0px;
	color: #777;
	font-size: 12px;
}

.footer-links {
	margin-top: 15px;
	color: white;
	font-size: 12px;
}

.faint {
	float: right;
	text-align: right;
	margin-right: 5px;
}

a {
	text-decoration: underline;
}

a.faint:link {color: #444; text-decoration: underline; }
a.faint:visited {color: #444; text-decoration: underline; }
a.faint:hover {color: #888; text-decoration: underline; }
a.faint:active {color: #444; text-decoration: underline; }

a.footer:link {color: #9bbad1; text-decoration: underline; font-weight: bold; }
a.footer:visited {color: #9bbad1; text-decoration: underline; font-weight: bold; }
a.footer:hover {color: #fff; text-decoration: underline; font-weight: bold; }
a.footer:active {color: #9bbad1; text-decoration: underline; font-weight: bold; }

a.white:link {color: #fff; text-decoration: none; font-weight: normal; }
a.white:visited {color: #fff; text-decoration: none; font-weight: normal; }
a.white:hover {color: #fff; text-decoration: none; font-weight: normal; }
a.white:active {color: #fff; text-decoration: none; font-weight: normal; }

a.grey:link {color: #777; text-decoration: none; font-weight: normal; font-size: 12px }
a.grey:visited {color: #777; text-decoration: none; font-weight: normal; font-size: 12px }
a.grey:hover {color: #777; text-decoration: underline; font-weight: normal; font-size: 12px }
a.grey:active {color: #777; text-decoration: none; font-weight: normal; font-size: 12px }

a.standard:link {color: #063c76; text-decoration: underline; font-weight: bold; }
a.standard:visited {color: #063c76; text-decoration: underline; font-weight: bold; }
a.standard:hover {color: #0c5bb0; text-decoration: underline; font-weight: bold; }
a.standard:active {color: #063c76; text-decoration: underline; font-weight: bold; }

a.post-edit-link:link {color: #063c76; text-decoration: underline; font-weight: bold; }
a.post-edit-link:visited {color: #063c76; text-decoration: underline; font-weight: bold; }
a.post-edit-link:hover {color: #0c5bb0; text-decoration: underline; font-weight: bold; }
a.post-edit-link:active {color: #063c76; text-decoration: underline; font-weight: bold; }

a:link {color: #063c76; text-decoration: underline; font-weight: bold; }
a:visited {color: #063c76; text-decoration: underline; font-weight: bold; }
a:hover {color: #0c5bb0; text-decoration: underline; font-weight: bold; }
a:active {color: #063c76; text-decoration: underline; font-weight: bold; }


a.newstitle:link {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #063c76;
	text-decoration: none;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

a.newstitle:visited {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #063c76;
	text-decoration: none;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

a.newstitle:hover {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #0c5bb0;
	text-decoration: none;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

a.newstitle:active {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #063c76;
	text-decoration: none;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

.newsh1 {
	margin: 0 0 15px 0;
}

/* Right column */

.description {
	margin-top: 7px;
	font-size: 12px;
	line-height: 16px;
}

.description-availability {
	margin-top: 11px;
	font-size: 12px;
}

.description-address {
	margin-top: 8px;
	margin-right: 30px;
	font-size: 12px;
	line-height: 16px;
}

.title {
	font-size: 13px;
	font-weight: bold;
	padding-top: 6px;
	color: #7f0951; 
	font-family: Verdana,"Lucida Grande","Lucida Sans Unicode",geneva,sans-serif;
}

/* Calendar icon verson:
.title-variation {
	font-size: 10pt;
	font-weight: bold;
	padding-top: 2px;
	color: #7f0951;
	font-family: Verdana,"Lucida Grande","Lucida Sans Unicode",geneva,sans-serif;
}
*/

#icons {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 13px;
	margin-top: 0px;
}

#addressbook {
	background-image: url('images/addressbooks.png');
	background-repeat: no-repeat;
	padding-left: 38px;
}

/* Calendar icon version:
#availability {
	background-image: url('images/availability.png');
	background-repeat: no-repeat;
	padding-left: 33px;
	margin-left: 5px;
	margin-top: 28px;
}
*/

#availability {
	background-image: url('images/info.png');
	background-repeat: no-repeat;
	padding-left: 38px;
	margin-top: 17px;
}

#availability2 {
	background-image: url('images/info.png');
	background-repeat: no-repeat;
	padding-left: 38px;
	margin-top: 11px;
}

#downloads {
	background-image: url('images/copydoc.png');
	background-repeat: no-repeat;
	padding-left: 38px;
}


#update {
	background-image: url('images/advanced.png');
	background-repeat: no-repeat;
	padding-left: 38px;
	margin-top: 17px;
}

#articles {
	background-image: url('images/edit.png');
	background-repeat: no-repeat;
	padding-left: 38px;
	margin-top: 17px;
}

#articlesblog {
	background-image: url('images/edit.png');
	background-repeat: no-repeat;
	padding-left: 38px;
	height: 40px;
}


#portfolio {
	background-image: url('images/colour.png');
	background-repeat: no-repeat;
	padding-left: 38px;
	margin-top: 17px;
}

#quote {
	background-image: url('images/down_alt.png');
	background-repeat: no-repeat;
	padding-left: 38px;
	margin-top: 17px;
}

#smallbuttons {
	text-align: center;
	margin: 20px 0 0 13px;
}

#smallbuttonsalt {
	text-align: center;
	margin: 10px 0 12px 13px;
}


/* Featured Content Slider	by: Chris Coyier */
*											{ margin: 0; padding: 0; }
					  				  
/* UTILITY STYLES */				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }

/* PAGE STRUCTURE */
#page-wrap 									{ width:603px; margin: 0 auto; position:relative; min-height:430px; }
											  /* background: url(images/bg.png) top center; */

/* TYPOGRAPHY */
ul											{ list-style: square inside; }
a, a:visited								{ color: #063c76; text-decoration: underline; }
a:hover, a:active							{ color: #0c5bb0; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/* SLIDER */
.slider-wrap								{ width: 599px; height: 260px; position : absolute; top: 15px; left: -1px; border: 1px #956f70 solid; padding: 2px; background-color: #fff;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 599px; height: 262px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 599px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px #956f70 solid; margin-left: -3px;  padding: 2px; background-color: #fff;}
#movers-row									{ margin: -132px 0 0 98px; }
#movers-row div								{ width: 122px; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 105px; margin-top: -4px; margin-right: -8px;
											  position: relative; padding-top: 20px; z-index: 9999; }
.cross-link2								{ display: block; width: 105px; margin-top: -4px; margin-right: -8px;
											  position: relative; padding-top: 20px; z-index: 9999; float: left;}
.active-thumb 								{ background: transparent url(images/arrow-brown-slider.png) top center no-repeat;}
.active-thumb2 								{ float: left;}

.examplethumb {
	display: block;
}

.examples {
	float: left; margin: 0 9px 25px 0;
}

.exampleslast {
	float: left; margin: 0 -4px 25px 0;
}


.examples2 {
	float: left; margin: -19px 9px 25px 0;
}

.exampleslast2 {
	float: left; margin: -19px -4px 25px 0;
}

/* Portfolio Page 

.portfolioframe {
	border: 1px #956f70 solid;
	background: #fff url('images/bg-portfolio.gif') repeat-x;
}

.imageframe {
	padding: 2px;
}

.portfoliotext {
	font-weight: bold;
	font-size: 14px;
	padding: 8px 0 0 10px;
	margin-bottom: 0px;
}

.portfoliotextsmall {
	padding: 5px 0 10px 10px;
	font-size: 12px;
	margin-top: 0px;
}

.magnifyingglass {
	height: 48px;
	width: 45px;
	float: right;
	margin: 4px 8px 0 0;
}
*/

.portfolioframeleft {
	border: 1px #bbb solid;
	/* background: #fff url('images/bg-portfolio.gif') repeat-x; */
	background-color: #f3f4f8;
	width: 290px;
	float: left;
	margin-bottom: 20px;
}

.portfolioframeright {
	border: 1px #aaa solid;
	/* background: #fff url('images/bg-portfolio.gif') repeat-x; */
	background-color: #f3f4f8;
	width: 290px;
	float: right;
	margin-bottom: 20px;
}


.portfolioframeNOIMAGE {
	border: 1px #bbb solid;
	/* background: #fff url('images/bg-portfolio.gif') repeat-x; */
	background-color: #f3f4f8;
	width: 286px;
	float: left;
	margin: 0 14px 16px 0px;
}

.portfolioframenewtop3 {
	background-color: #f3f4f8;
	background-image: url('images/new-frame-top3.gif');
	width: 287px;
	height: 221px;
	float: left;
	margin: 5px 15px 15px 0px;
	text-decoration:none;
}

.portfolioframenew2nd {
	background-color: #f3f4f8;
	background-image: url('images/new-frame-2nd.gif');
	width: 287px;
	height: 221px;
	float: left;
	margin: 0 15px 15px 0px;
	text-decoration:none;
}

.portfolioframenew {
	background-color: #f3f4f8;
	background-image: url('images/new-frame.gif');
	width: 287px;
	height: 221px;
	float: left;
	margin: 0 15px 15px 0px;
}

.portfolioframetop3 {
	background-color: #f3f4f8;
	background-image: url('images/bg-gradient-top.gif');
	width: 287px;
	height: 272px;
	float: left;
	margin: 5px 15px 15px 0px;
	text-decoration:none;
}

.portfolioframe {
	background-color: #f3f4f8;
	background-image: url('images/bg-gradient.gif');
	width: 287px;
	height: 272px;
	float: left;
	margin: 0 15px 15px 0px;
}


.portfolioarea {
	text-decoration: none;
	cursor: pointer;
}

.innerbox {
	border: 1px #bbb solid;
	width: 264px;
	margin: 8px;
	background-color: #fff;
	padding: 2px;
}

.portfoliotext {
	text-decoration:none;
	font-weight: bold;
	font-size: 13px;
	padding: 4px 0 0 13px;
	margin-bottom: 0px;
	color: #222;
}

.portfoliotextsmall {
	padding: 3px 0 10px 13px;
	font-size: 11px;
	margin-top: 0px;
	color: #333;
	text-decoration:none;
	font-weight: normal;
}

.magnifyingglass {
	height: 32px;
	width: 30px;
	float: right;
	margin: 5px 15px 0 0;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	color:#333;
	display:none;
	padding: 5px;
	/*width:300px;*/
	width: 400px;

	}	

a {
	font-weight: bold;
	text-decoration: underline;
	color:#063c76;	
	font-size: 12px;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

a.tooltip {
	font-weight: bold;
	text-decoration: underline;
	color:#063c76;	
	font-size: 12px;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	cursor: default;
}

pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
}

.tooltipicon {
	margin: 0 0 -5px 0; padding: 0;
	height: 21px;
	line-height: 21px;
}

div#popup {
background:#fff;
margin:0px;
font-size: 10px;
}

#quote-box {
	/*background: #edeef5 url('images/quotebox-white.gif') no-repeat;*/
	background: #edeef5 url('images/quote-box-tall.gif') no-repeat;
	height: 63px;
	width: 292px;
	float: right;
	clear: right;
	margin-top: 30px;
	font-size: 12px;
	line-height: 15px;
}

.quote-box-bold {
	margin: 8px 0 0 55px;
	font-size: 12px;
	font-weight: bold;
	color: #7f0951;
}

.quote-box {
	margin: 3px 0 0 55px;
	font-size: 12px;
}

/* Content slider code */

#slider {
    width: 600px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 312px;
    width: 600px;
    overflow: hidden;
    overflow-x: hidden;
    position: relative;
    clear: left;
    border-left: 1px #d2d2d2 solid;
    border-right: 1px #d2d2d2 solid;
    border-bottom: 1px #d2d2d2 solid;
    background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
    padding: 20px;
    height: 260px;
    width: 560px;
}

#shade {
    background: #f9f8f6 url(images/shade.jpg) no-repeat 0 0;
    height: 27px;
    margin-bottom: 5px;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 5px;
}

ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
	background-color: #f1eee9;
    border-left: 1px #d2d2d2 solid;
    border-right: 1px #d2d2d2 solid;
    border-top: 1px #d2d2d2 solid;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
    border-left: 1px #d2d2d2 solid;
    border-right: 1px #d2d2d2 solid;
    border-top: 1px #d2d2d2 solid;
}

ul.navigation a.selected {
    background-color: #fff;
    color: #7f0951;
    border-left: 1px #d2d2d2 solid;
    border-right: 1px #d2d2d2 solid;
    border-top: 1px #d2d2d2 solid;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

.sliderimage {
	float: right;
	margin-left: 10px;
}

.greentick {
	background: url('images/greentick.gif') no-repeat scroll left top;
	margin: 0 0 0 30px;
}

.greenticktext {
}

#smallquotebutton {
	margin: 15px auto 0px auto ;
	text-align:center;
}

/* End of content slider code */

li.ticklist {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;	
	font-size: 12px;
	list-style-image: url(images/greentick.gif);
	line-height: 20px;
}

.photo {
	float: right;
	background-color: #fff;
	padding: 5px;
	border: 1px #aaa solid;
	margin-bottom: 10px;
}

.tick li {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;	
	font-size: 12px;
	list-style-type: none;
	background-image: url(images/greentickbigtransparent.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 7px 0 7px 33px;
	margin-top: 10px; 
	margin-bottom: -9px;
}

.basic li {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;	
	font-size: 12px;
	margin-bottom: 5px;
	list-style-type: disc;
}

.companylogos {
	border: #aaa 1px solid;
	margin: 18px 10px 0 0;
	float: right;
}

.companylogosbasecamp {
	border: #aaa 1px solid;
	margin: 25px 10px 0 0;
	float: right;
}

.companylogosimpressioninternet{
	border: #777 1px solid;
	margin: 0px 10px 0 0;
	float: right;
}

.loginbutton {
	margin: 10px 0 30px 0;
}


/* Web Hosting Page */

.indent {
	margin-left: 15px;
}

.questionbox {
	background: #f0f1f1 url('images/bg-question.gif') repeat-x;
	border: 2px #d2d2d2 solid;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 0 15px 0;
}

.testimonialbox {
	background: #f0f1f1 url('images/bg-question.gif') repeat-x;
	border: 2px #d2d2d2 solid;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 0 15px 0;
	width: 95%;
}

#magic {
	background-image: url('images/bg-magic.jpg');
	background-repeat:no-repeat;
	height: 395px;
	width: 214px;
	margin: 30px 0 0 16px;
}

#magictext {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;	
	color: #f2f2f2;
	font-size: 12px;
	font-weight:normal;
	margin: 0 12px;
	padding-top: 278px;
}


a.whitesmall:link {color: #f2f2f2; text-decoration: none; font-weight: normal; font-size: 12px;}
a.whitesmall:visited {color: #f2f2f2; text-decoration: none; font-weight: normal; font-size: 12px;}
a.whitesmall:hover {color: #f2f2f2; text-decoration: none; font-weight: normal; font-size: 12px;}
a.whitesmall:active {color: #f2f2f2; text-decoration: none; font-weight: normal; font-size: 12px;}


#testimonials {
	background-image: url('images/bg-testimonials.jpg');
	background-repeat:no-repeat;
	height: 100%;
	width: 214px;
	margin: 25px 0 0 16px;
}

#testimonialstext {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;	
	color: #111;
	font-size: 12px;
	font-weight:normal;
	margin: 0 9px;
	padding-top: 50px;
	line-height: 17px;
}

#testimonialstext2 {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;	
	color: #111;
	font-size: 12px;
	font-weight:normal;
	margin: 0 9px;
	padding-top: 20px;
	line-height: 17px;
}

#moretestimonials {
	clear: both;
	margin: 15px 0 12px 25px;
}

.testimonialphoto {
	float: left;
	background-color: #fff;
	padding: 2px;
	border: 1px #aaa solid;
	margin: 0 10px 0 0;
}

.testimonialphotofull {
	float: left;
	background-color: #fff;
	padding: 2px;
	border: 1px #aaa solid;
	margin: 0 16px 5px 0;
}

.testimonialcontent {
	line-height: 16px;
}

.testimonialstextsub {
	margin: 6px 9px 0 9px;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;	
	color: #111;
	font-size: 12px;
}

.testimonialauthor {
	margin: 10px 0 0 0;
	color: #7f0951;
}

#impressioninterent {
	margin: 25px 0 0 6px;
}

.impressioninternet-image {
	border: 1px #ccc solid;
	background-color: #fff;
	margin-bottom: 18px;
	padding: 3px;
}

#twittertop {
	background-image: url('images/twitter.jpg');
	background-repeat: no-repeat;
	height: 83px;
	width: 213px;
	margin: 20px 0 0 11px;
	padding: 0px;
}

#twitter {
	background-image: url('images/bg-twitter.jpg');
	background-repeat: no-repeat;
	width: 193px;
	margin: 0 0 0 11px;
	padding: 10px;
}

.twitter-timestamp {
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	line-height: 22px;
}

#sidebarindent {
	margin-left: 5px;
}

#newsright {
	margin-left: -5px;
}