/* ----  MAIN NAVIGATION ---*/

#pixopoint_menu1 {
	height:25px; padding-left:160px;
	background:#828282;
	margin:0;}
	
#pixopoint_menu1 ul {
	border:none;
	xbackground:none;
	margin:0; padding:0; list-style:none;
}
#pixopoint_menu1 li {
	line-height:25px; float:left; padding:0; margin:0 0px;
	z-index:20;
	letter-spacing:0px;
	background:;
	border:none;  
	font-family:Trebucht MS,sans-serif; font-weight:normal; font-size:12px; color:#fff;/*-- top level menu items--*/
	position:relative;
	}
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	background:#343434 url("/images/chroma/b-hover.gif"); background-repeat:no-repeat;
	xbackground-position:0 60px;
	}
#pixopoint_menu1 li a {
	border:none; background:none; text-decoration:none;
	display:block; padding:0 12px;
	background:#828282;/*--background main and 1st level dropdown--*/
	color:#fff;/*-- base font colour of top level menu items--*/
	}
#pixopoint_menu1 li a:hover {
	border:none;
	background:none;
	xbackground: url('images/b-hover.gif'); background-repeat:no-repeat;
	text-decoration:none;
	color:#FFFFFF;
	xbackground-position:100% -120px;
	}

#pixopoint_menu1 ul ul { /*-- 1st level dropdown */
	position:absolute;
	left:-999em;
	top:25px;
	xwidth:140px; 
	}
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:auto;
	}
#pixopoint_menu1 ul ul li a { 
	padding:4px 10px;
	text-transform:normal;
	font-variant:normal;
	}
#pixopoint_menu1 ul ul li {
	letter-spacing:0px;
	color:#fff;
	z-index:20;
	width:140px;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	background:#FFFFFF;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
	}
#pixopoint_menu1 ul ul li a {
	line-height:22px;
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#FFFFFF;
	}
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFFFFF;
	}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#FFFFFF;
	background:#E15B04; /* background colour of sub menu items */
	}
#pixopoint_menu1 ul ul ul li {
	font-size:1em;}#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:120px;
	}
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 li.pixo_search:hover {
	background:none;
	}
#pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
	}
#pixopoint_menu1 li.pixo_search input {
	font-family:tahoma,sans-serif;}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
	}
#pixopoint_menu1 li.pixo_right {
	float:right;
	}

/* ---- GENERAL ---*/

body{margin:0; padding:0; margin-top:5px; font-family: arial, sans-serif;
	text-align: center;	background: #fff url(/images/chroma/bg.png) repeat scroll 0 0;
	xbackground: #ffffff url(/images/chroma/bg_vfade.jpg) repeat-x top left;}
	
h1      {color: #4e4e4e; text-align:left; margin:0; }
h2	    {font-size: 13pt; color: #212121; text-align:left; margin:0; } /*- used in search.tpl -*/
h3	    {font-size: 11pt; font-weight:bold; color: #343434; margin:0; } /*- used in search.tpl -*/
h4      {font-weight:normal; color: #343434; text-align:center; padding:5px; margin-top:0; line-height:140% }
h5 	    {font-weight:normal; color: #000;  text-align:left; padding:5px; margin-top:0; line-height:140% }
h6      {font-weight:bold; color: #000; text-align:left; margin:0; }
p 	    { color: #000; text-align:left; font-size:10pt; padding-left:5px; margin:0;}
ul 		{ color: #000;  text-align:left; font-size:10pt; padding-left:20px;}
ul.square   { color:#000; text-align:left; padding-left:28; margin-left:0; line-height:130%; list-style:square}
ul.block-tick {margin-left:10px; line-height:150%; margin-bottom:25px; list-style:url(/images/chroma/block-tick.gif)}
li.square	{ color:#000; text-align:left; padding-bottom:12; }


/* ---- Search Input Box ---*/
#searchform {margin:75px 10px 0 0; float:right; clear: both; width: 200px; height:22px; text-align:left; xborder:1px solid #ea0000 }
#search input {border:0;}
#search #s {width:128px; height:22px; padding:0 0 0 22px; *padding-top:4px; *height:18px;  float:left; font:normal 12px Inherit; color: #000; background: url(../images/chroma/search_box.gif) no-repeat;}
#search #searchsubmit {width:35px; height:22px; background: url(../images/chroma/submit_btn.gif); cursor: pointer; margin:0; padding:0; text-align: left;}


/* ---- SEARCH RESULTS PAGE ---*/
.message_header {width:600px; float:left; border:1px solid #dddddd}
.search_item {width:600px; float:left; margin-top:15px; padding:5px; border:1px solid #dddddd}



/* ---- GENERAL SITE WIDE---*/
#wrapper {width: 900px;	margin:0 auto 0 auto; text-align:center; background: #fff}

#wrapper_n {width: 900px; margin:0 auto 0 auto; text-align:left; background: #f4f4f4;}
			
				
#banner{width:900px; height:110px; background-image: url(/images/chroma/chr_hdr07.gif); background-repeat:no-repeat;}

.centerpic{	text-align: center;}
.Xdate {font-family: Verdana, sans-serif;	font-size: 8pt; color:#000;	padding-top:6px; width:160px; height:30px; margin-top:8px;}
.decorange{	color: #DF5B06;text-decoration:normal}
.decgreen{	color: #007C09;}

/* ---- External Footer: ---*/
#footer {width: 900px; margin-left: auto; margin-right: auto; clear:both; margin-bottom: 10px; xborder:1px solid #454545;}

.copyright {	padding: 5px 0px 0px 0px; font-size:7pt; color: #343434; margin:0px;}
.madeby {padding: 5px 2px 2px 2px; font-size:7pt; color: #343434; text-decoration: none; 	margin:5px; margin-bottom:10px;}

div.clearer {clear: left; line-height: 0px; height: 0px;}

img	{border-style: none; padding:0;}
a {color: #038bad; text-decoration: none;}
a:hover {text-decoration: underline}


/* ---- CMS MAIN CONTENT AREA DEFINITION ---*/
#one_col-w {float: left; width: 860px; padding:10px; margin:30px 10px 20px 10px; xborder:1px solid #ea0000;}
#Xone_col-n {width:750px; margin:30px auto 20px auto; xpadding:10px; background:#ffffff;/*- #f8f8f8 -*/}
#two_column {float: left; width: 700px; padding:5px; margin:30px 10px 20px 10px; xborder:1px solid #ea0000;}

/* - Inner boxes -*/
#main {width:580px; margin:10px 18px 15px 0; float:left; xborder:1px solid #343434;}
.header_main {width:580px; height:10px; background:#fff url(/images/chroma/bhdr_580.gif);background-repeat:no-repeat;}
.inner_main {width:558px; padding:0 10px; background:#fff; border-left:1px solid #dadada;border-right:1px solid #dadada;}
.footer_main {width:580px; height:15px; background:#fff url(/images/chroma/bftr_580.gif);background-repeat:no-repeat;}

#right {width:300px; margin:10px 0 15px 0; float:left;}
.header_right {width:300px; height:10px; background:#fff url(/images/chroma/bhdr_300.gif);background-repeat:no-repeat;}
.inner_right {width:278px; padding:0 10px; background:#fff; border-left:1px solid #dadada;border-right:1px solid #dadada;}
.footer_right {width:300px; height:10px; background:#fff url(/images/chroma/bftr_300.gif);background-repeat:no-repeat;}

#lwr_infobox {width:900px; margin:0 0 10px 0; background:#f8f8f8;}
.sub-cell {width:213px;height:100px;padding:5px; float:left; border-right:1px solid #dddddd;}
.sub-cellr {width:214px;height:100px;padding:5px; float:left;}

#footer_wpr {width:900px; height:15px; margin:0 auto 0 auto; background:#fff url(/images/chroma/footer_wpr.gif);background-repeat:no-repeat;}

/* --- 2Column/ News Page --- */
#left-col {width:160px; margin:20px 10px 20px 0px; padding:0 10px; float:left; xborder:1px solid #757575;}
#rt-col {width:685px; margin:20px 0px 20px 0px; padding:0 10px; float:left; xborder:1px solid #757575;}

/* --- Support page --- */
.pp-support {width:120px; margin:50px auto 50px auto; background:#cf13ed;}



/* --- Subscribe --- */
.su-box {width:280px; height:400px; background:#fff url(/images/chroma/signup_panel-v2.gif); background-repeat:no-repeat; margin:0 0px 10px 0px; padding:0; border:1px solid #fff}
.signup-style {width:210px; background:#D7D8D8; margin:230px auto 0 auto; xborder:1px solid #ea0000}
.scft {margin:0;padding:0; *width:80px; text-align:right;font-size:10pt;color:#000;font-weight:bold;}
.sumt {border:1px solid #dddddd}
ul {*margin:10px 0 0 18px;}
form {border:none; padding:0; margin:0;}
xfieldset {border:none; padding:0;}

.info_shell {width:300px; margin:85px 0 10px 0; float:left;}
.data {padding:5px;}

/* --- MailChimp Subscribe --- */
.signup-style {width:225px; background:#b2b2b2; margin:225px auto 0 auto; padding:5px; -moz-border-radius: 4px;border-radius: 5px;-webkit-border-radius: 5px;border: 0px solid #000000;color: #333333;}
.scft {margin:0;padding:0; width:80px; *width:100px; text-align:right;font-size:10pt;color:#000;font-weight:bold}
.btn {*width:190px}
#mc_embed_signup {border:1px solid #0000ea; width:210px;xfloat:left;}
.mc-field-group { margin: 1.3em 5%; clear:both; overflow:hidden; font-size:8pt; text-align:right; border:1px solid #ea0000}
.mce_inline_error {font-size:8pt;margin:0px !important;padding:0px !important;}
#mce-error-response {display: none; font-size:8pt; margin: 1em 0pt; padding: 2px; float: left; top: -1.5em; z-index: 1; color: #d12f19;}
#mce-success-response {display: none; font-size:8pt; padding:2px; background: none repeat scroll 0% 0% #e3fbe4; color: #529214}
fieldset  {margin:0;padding:0; border:0;}
*td {margin:0;padding:0; border:0;}
*tr {margin:0;padding:0; border:0;}

.privacy {padding:4px; background:#e1e1e1; color:#e15b04; font-size:8pt}



/* --- image fader --- */
#slideshow {	position:relative; width:280px; height:153px; padding:9px 5px 9px 5px; background:#fff url(/images/uploaded/portfolio/webpic_bg.gif);background-repeat:no-repeat;}
#slides {display: none;}


/* ---- 404 PAGE ---*/
#error_page { width:650px; margin:60px auto 60px auto; padding:20px;	text-align:center; color:#000;	border:2px solid #dddddd;}
	


/* ---- HELP PAGE ---*/
.sol_box {width: 550px; margin-left: auto; margin-right: auto; border: 1px solid #DDDDDD;}
img	{  border-style: none;}

/* ---- WEB GALLERY ---*/
.display_shell {width:280px; height:172px; float:left; margin:0 0 15px 6px; background:#fff url(/images/uploaded/portfolio/webpic_bg.gif);background-repeat:no-repeat;}
.web_img {width:270px; height:145px; margin:9px 5px 0 5px;}
.img_title {width:280px; height:15px; margin-top:3px; overflow:hidden;}


/* ---- CONTACT PAGE ---*/

.superscript {font-size:9pt; vertical-align:top; color:#ea0000;} 

#contact_pane {width:590px; padding:20px; margin:0 auto 0 auto; border: 1px solid #eeeeee;}


#subForm {xfont-size:8pt;}

#subForm .label {
	width: 195px; float: left; clear: left; 
	margin-right: 10px; padding-left:30px;
	margin-top:6px;
	margin-bottom:5px; /** vertical spacing between labels **/
	font-size: 9pt; text-align: right;
}

input#submit {
	background-color: #afafaf;
	font-family: Inherit;
}

select#refer,#Marketing {
	font-size: 10px; font-family:Inherit;
}

input#name, input#email, input#company, input#phone {
	width: 120px;
	background-color: #dadada;
	font-family:Inherit;
	font-size: 9px; font-weight:bold;
	margin:5px;
	margin-bottom:5px; /** vertical spacing between input boxes **/
}

textarea#comments {
	width: 250px; height:100px; 
	margin:10px 0 10px 5px;
	background-color: #dadada;
	font-family:Inherit;
	font-size: 9px; font-weight:bold;
}

	input#name:focus,
	input#email:focus,
	input#company:focus,
	input#phone:focus,
	textarea#comments:focus,
	select#refer:focus {background-color: #bababa; }

/* ---- END STYLE SHEET ---*/


