﻿*{padding: 0; margin: 0;}
html{background-color:black;background:black url(/images/content/upper_background_fade.jpg) repeat-x;}
body{text-align:center;font:normal 75% arial,sans-serif;}

a, a:link, a:visited{color:#dddddd;outline: none;}
a:hover{color:#d6efff;text-decoration:none;}

a.formbutton_more, a.formbutton_more:link, a.formbutton_more:visited{display:block;width:120px;height:26px;line-height:26px;text-align:center;color:#dddddd;font-size:.9em;text-decoration:none;
	background:url(/images/buttons/btnmore.gif) 0px 0px;outline: none;}
a.formbutton_more:hover{background-position:0px 26px;color:white;text-decoration:none;}

a.formbutton_send, a.formbutton_send:link, a.formbutton_send:visited{display:block;width:57px;height:26px;line-height:26px;text-align:center;color:#dddddd;font-size:.9em;text-decoration:none;
	background:url(/images/buttons/btnSend.gif) 0px 0px;outline: none;margin-top:6px;}
a.formbutton_send:hover{background-position:0px 26px;color:white;text-decoration:none;}
			
a.formbutton_chat, a.formbutton_chat:link, a.formbutton_chat:visited{display:block;width:171px;height:88px;line-height:88px;text-decoration:none;
	background:url(/images/buttons/btnchat.gif) 0px 0px;outline: none;}
a.formbutton_chat:hover{background-position:0px 88px;text-decoration:none;}

a.formbutton_contact, a.formbutton_contact:link, a.formbutton_contact:visited{display:block;width:171px;height:88px;line-height:88px;text-decoration:none;
	background:url(/images/buttons/btnchat.gif) 0px 0px;outline: none;}
a.formbutton_contact:hover{background-position:0px 88px;text-decoration:none;}

p{font-size:1em;margin:0px;padding:5px;padding-left:0px;color:#94adff;line-height:1.3em;}

img{border:none;}
a img{border:none;}

h1, h2, h3{color:white;margin:0px;padding:3px;padding-left:0px;font-weight:normal;}
h1{font-size:1.4em;}
h2{font-size:1.4em;}
	h2.hidden{text-indent:-9999px;margin:0px;padding:0px;font-size:0.1em;display:none;}
h3{font-size:1.3em;margin-top:5px;color:#eeeeee;}

ul{padding:0px;margin:10px;margin-top:5px;margin-left:20px;margin-right:20px;list-style-type:none;}
li{text-align:left;color:#94adff;margin:0px;padding:0px;padding:2px;padding-left:18px;background:url(/images/content/listitem.gif) 0px 5px no-repeat;}

/* Div clearing */
div.clear{clear:both;font-size:.1em;}

/* Outer - full width */
#master{border:0px solid green;background:url(/images/content/lower_background_fade.jpg) bottom repeat-x;}

/* Wrapper */
#canvas_content_home{position:relative;margin: 0px auto 0px auto;text-align:left;width:940px;background:url(/images/content/soe.jpg) 750px 0px no-repeat;}
#canvas_content_sub{position:relative;margin: 0px auto 0px auto;text-align:left;width:760px;}
	/* Banner */
	#banner{width:760px;}
		#banner h1{margin:0px;padding:0px;text-indent:-9999px;font-size:.1em;color:black;width:750px;height:50px;background: url(/images/banner/title_serious_sites_web_design.gif);}
			#banner a.divlink,a.divlink:link{display:block;color:black;line-height:1px;font-size:1px;width:100%;height:100%;}
	#navigation{width:760px;padding-top:0px;padding-bottom:15px;}
		#navigation a, #navigation a:link, #navigation a:visited{color:#a9deff;font-size:13px;}
		#navigation a:hover{color:#ffffff;}
		#navigation a.selected, #navigation a.selected:link, #navigation a.selected:visited{text-decoration:none;color:#eeeeee;}
		#navigation ul{margin:0px;padding:0px;list-style-type:none;color:#555555;font-size:1.1em;line-height:1.6em;}
		#navigation ul li{margin:0px;padding:0px;color:#8293d9;background:none;float:left;width:100px;text-align:left;}
		#navigation ul li img{margin-top:0px;margin-left:5px;vertical-align:bottom;}
		
	/* Content */
	#content{width:760px;}
		div.text_box{margin-top:102px;zoom:1;filter:alpha(opacity=80);moz-opacity:.80;opacity:.80;}
			div.text_box p{padding:10px;padding-right:0px;padding-left:10px;font-size:14px;color:white;border-bottom:1px solid white;border-top:1px solid white;}
			div.text_box p.red{background-color:#ac201a;}
			div.text_box p.yellow{background-color:#fde200;}
			div.text_box p.blue{background-color:#001477;}
			div.text_box p.green{background-color:green;}
			div.text_box p.white{background-color:#001477;}
			div.text_box p.lightblue{background-color:#3154e4;}
			div.text_box p.orange{background-color:#C67B20;}
		#home_upper{height:188px;}
		#home_lower{height:180px;}
			.home_one_col{float:left;width:240px;height:180px;margin-right:10px;}
			.home_two_col{float:left;width:490px;height:180px;margin-right:10px;}
		div.examples{height:192px;}
			div.examples div.text_box{margin-top:125px;font-size:.8em;}
		div.examples_bottom{height:180px;}
			div.examples_bottom div.text_box{margin-top:125px;font-size:.8em;}
		.example_col{float:left;width:240px;height:180px;margin-right:10px;}
		#sub_left{float:left;width:490px;margin-right:10px;background:#001477 url(/images/content/Sub_Page_Background.gif) repeat-y;}
			#sub_left p{padding:20px;padding-bottom:5px;padding-top:5px;margin:0px;}
			#sub_left h2{padding:20px;padding-bottom:8px;padding-top:20px;background:url(/images/content/Sub_Page_H2.gif) no-repeat;}
			#sub_left h3{padding:20px;padding-bottom:5px;padding-top:5px;}
			#sub_left p.bottom{height:23px;background:url(/images/content/Sub_Page_Bottom.gif) no-repeat bottom left;}
		#sub_right{float:left;width:240px;border:0px solid white;}
			#sub_right .one_col{width:240px;height:180px;float:left;}
			#sub_right p{color:white;}
	
		#listwrapper{width:450px;margin-left:20px;margin-top:10px;}
			/* Common element */
			div.togglebutton{float:right;margin-right:17px;display:inline;margin-top:7px;}
			/* Testimonial list */
			div.testimonial{width:450px;margin-bottom:15px;background:url(/images/quote/sectiontop_quotes.jpg) top left no-repeat;float:left;}
				div.quotetext{width:265px;margin-left:40px;margin-top:10px;}
					div.quotetext.hidden{display:none;}
				div.quoteauthor{padding-left:40px;}
			/* General list - Services and FAQ*/
			div.general_listitem{width:450px;margin-bottom:15px;background:url(/images/quote/sectiontop_plain.jpg) top left no-repeat;float:left;}
				div.generaltext{width:420px;}
					div.generaltext.hidden{display:none;}
		
		#hidden_testimonial{margin-top:20px;background:url(/images/quote/quote_open_repeatingtestimonial.gif) top left no-repeat;width:210px;padding-left:28px;padding-top:3px;}
			p.hidden_by{text-align:right;margin:0px;padding:0px;margin-top:8px;margin-bottom:8px;font-size:.9em;color:white;}
			div.hidden_subquote{background:url(/images/quote/quote_close_repeatingtestimonial.gif) bottom right no-repeat;padding-bottom:5px;}
	
		#chatglobal{float:right;margin-right:3px;margin-top:15px;margin-left:5px;}
			#chatglobal p{margin:0px;margin-right:10px;padding:0px;}

		#contact{width:447px;margin-left:20px;margin-top:10px;padding-top:0px;padding-left:0px;}

/* footer - full width*/
div.canvas_footer_home{position:relative;margin: 0px auto 0px auto;text-align:left;width:940px;height:84px;}
div.canvas_footer_sub{position:relative;margin: 0px auto 0px auto;text-align:left;width:760px;height:84px;}
	
	#footer{height:84px;margin-top:8px;background:url(/images/footer/background_fade.jpg) repeat-x;}
		#footer .one_col_reflection{float:left;width:240px;height:84px;margin-right:10px;}
		#footer .subpage_reflection{background:url(/images/footer/sub_page_footer.jpg) no-repeat;float:left;width:490px;height:84px;margin-right:10px;}
		#footer .examples_reflection{float:left;width:760px;height:84px;background:url(/images/footer/examples.jpg) no-repeat;}

table{font-size:1em;}
	td{vertical-align:top;}
	td.label{color:#94adff;width:85px;}

/* form */
form{padding:0px;margin:0px;font-size:1em;}
	input{font-family:arial,sans-serif;font-size:1em;margin:0px;margin-left:5px;padding:2px;color:#94adff;border:1px solid #94adff;background:#001477;}
	textarea{font-family:arial,sans-serif;font-size:1em;margin:0px;margin-left:5px;padding:2px;color:#94adff;border:1px solid #94adff;background:#001477;overflow:auto;}
	select{font-family:arial,sans-serif;font-size:1em;margin:0px;margin-left:5px;padding:2px;color:#94adff;border:1px solid #94adff;background:#001477;}
