/* CSSTidy 1.3dev: Mon, 10 Aug 2009 18:28:48 +0200 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
font:normal 12px/20px Verdana, Arial, Tahoma, Helvetica, sans-serif;
color:#484848;
background:#380944 url(../images/bg.jpg) center top no-repeat;
margin:0;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

table {
border-spacing:0;
border:none;
border-collapse:collapse;
margin:10px 0;
}

.container_12,.container_16 {
margin-left:auto;
margin-right:auto;
width:960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
}

.container_12 .grid_3,.container_16 .grid_4 {
width:220px;
}

.container_12 .grid_6,.container_16 .grid_8 {
width:460px;
}

.container_12 .grid_9,.container_16 .grid_12 {
width:700px;
}

.container_12 .grid_12,.container_16 .grid_16 {
width:940px;
}

.alpha {
margin-left:0;
}

.omega {
margin-right:0;
}

.container_12 .grid_1 {
width:60px;
}

.container_12 .grid_2 {
width:140px;
}

.container_12 .grid_4 {
width:300px;
}

.container_12 .grid_5 {
width:380px;
}

.container_12 .grid_7 {
width:540px;
}

.container_12 .grid_8 {
width:620px;
}

.container_12 .grid_10 {
width:780px;
}

.container_12 .grid_11 {
width:860px;
}

.container_16 .grid_1 {
width:40px;
}

.container_16 .grid_2 {
width:100px;
}

.container_16 .grid_3 {
width:160px;
}

.container_16 .grid_5 {
width:280px;
}

.container_16 .grid_6 {
width:340px;
}

.container_16 .grid_7 {
width:400px;
}

.container_16 .grid_9 {
width:520px;
}

.container_16 .grid_10 {
width:580px;
}

.container_16 .grid_11 {
width:640px;
}

.container_16 .grid_13 {
width:760px;
}

.container_16 .grid_14 {
width:820px;
}

.container_16 .grid_15 {
width:880px;
}

.container_12 .prefix_3,.container_16 .prefix_4 {
padding-left:240px;
}

.container_12 .prefix_6,.container_16 .prefix_8 {
padding-left:480px;
}

.container_12 .prefix_9,.container_16 .prefix_12 {
padding-left:720px;
}

.container_12 .prefix_1 {
padding-left:80px;
}

.container_12 .prefix_2 {
padding-left:160px;
}

.container_12 .prefix_4 {
padding-left:320px;
}

.container_12 .prefix_5 {
padding-left:400px;
}

.container_12 .prefix_7 {
padding-left:560px;
}

.container_12 .prefix_8 {
padding-left:640px;
}

.container_12 .prefix_10 {
padding-left:800px;
}

.container_12 .prefix_11 {
padding-left:880px;
}

.container_16 .prefix_1 {
padding-left:60px;
}

.container_16 .prefix_2 {
padding-left:120px;
}

.container_16 .prefix_3 {
padding-left:180px;
}

.container_16 .prefix_5 {
padding-left:300px;
}

.container_16 .prefix_6 {
padding-left:360px;
}

.container_16 .prefix_7 {
padding-left:420px;
}

.container_16 .prefix_9 {
padding-left:540px;
}

.container_16 .prefix_10 {
padding-left:600px;
}

.container_16 .prefix_11 {
padding-left:660px;
}

.container_16 .prefix_13 {
padding-left:780px;
}

.container_16 .prefix_14 {
padding-left:840px;
}

.container_16 .prefix_15 {
padding-left:900px;
}

.container_12 .suffix_3,.container_16 .suffix_4 {
padding-right:240px;
}

.container_12 .suffix_6,.container_16 .suffix_8 {
padding-right:480px;
}

.container_12 .suffix_9,.container_16 .suffix_12 {
padding-right:720px;
}

.container_12 .suffix_1 {
padding-right:80px;
}

.container_12 .suffix_2 {
padding-right:160px;
}

.container_12 .suffix_4 {
padding-right:320px;
}

.container_12 .suffix_5 {
padding-right:400px;
}

.container_12 .suffix_7 {
padding-right:560px;
}

.container_12 .suffix_8 {
padding-right:640px;
}

.container_12 .suffix_10 {
padding-right:800px;
}

.container_12 .suffix_11 {
padding-right:880px;
}

.container_16 .suffix_1 {
padding-right:60px;
}

.container_16 .suffix_2 {
padding-right:120px;
}

.container_16 .suffix_3 {
padding-right:180px;
}

.container_16 .suffix_5 {
padding-right:300px;
}

.container_16 .suffix_6 {
padding-right:360px;
}

.container_16 .suffix_7 {
padding-right:420px;
}

.container_16 .suffix_9 {
padding-right:540px;
}

.container_16 .suffix_10 {
padding-right:600px;
}

.container_16 .suffix_11 {
padding-right:660px;
}

.container_16 .suffix_13 {
padding-right:780px;
}

.container_16 .suffix_14 {
padding-right:840px;
}

.container_16 .suffix_15 {
padding-right:900px;
}

.clear {
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
clear:both;
}

.clearfix:after {
clear:both;
content:'.';
display:block;
visibility:hidden;
height:0;
}

* html .clearfix {
height:1%;
}

* html {
margin:0;
padding:0;
}

.imgborder {
background:#FFF;
border:1px solid #ccc;
padding:3px;
}

.imgborder:hover {
background:#fff;
border:1px solid #aaa;
padding:3px;
}

.rightalign {
float:right!important;
}

.leftalign {
float:left;
}

.textleft {
text-align:left;
}

.textright {
text-align:right;
}

p {
margin:0 0 5px;
}

.header {
height:110px;
}

.slogan h3 {
font:normal 20px Arial, Helvetica, sans-serif;
color:#fff;
padding-top:25px;
text-align:right;
}

.slogan h6 {
color:#fff;
text-align:right;
margin:0;
}

.logo {
margin:25px 0 0;
}

.bgcol {
background:#0CF;
}

.bg_top {
background:url(../images/topmid.png) no-repeat;
height:30px;
}

.bg_repeat {
background:url(../images/mid-plain.jpg) repeat-y;
overflow:hidden;
height:100%;
}

.bg_bottom {
background:url(../images/botmid.png) no-repeat;
height:30px;
}

.subheader {
background:#296c1d url(../images/slide.jpg) center top no-repeat;
height:110px;
min-width:940px!important;
position:relative;
margin-bottom:20px;
}

.subheader h2 {
color:#fff;
padding:30px 0 0 20px;
}

.subheader p {
color:#FFF;
padding:40px 20px 0 0;
}

.subheader span {
color:#fff;
position:absolute;
bottom:10px;
left:25px;
}

.subheader span a {
color:#ddd;
font-size:11px;
padding:0 5px;
}

h1 {
font:normal 40px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
letter-spacing:-1px;
color:#000;
margin:0 0 5px;
padding:0;
}

h2 {
font:normal 26px/30px "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
color:#444847;
margin:0 0 5px;
}

h3 {
font:normal 22px/26px "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
color:#484848;
letter-spacing:-1px;
margin:0 0 5px;
padding:0;
}

h4 {
font:normal 20px "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
color:#934858;
letter-spacing:-1px;
margin:0 0 5px;
padding:0;
}

h5 {
font:normal 16px "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
color:#5d5d5d;
margin:0 0 5px;
padding:0;
}

h6 {
font:italic normal 12px Georgia, Arial, Helvetica, sans-serif;
color:#4D4C4C;
margin:0 0 5px;
padding:0;
}

a {
text-decoration:underline;
color:#90EE90;
}

a:hover {
color:#f3b7fe;
text-decoration:underline;
}

.middle_content {
margin:0;
padding:0 30px 0 20px;
}

/*fieldset {
border:1px solid #CCC;
padding:20px;
}

fieldset legend {
font-weight:700;
border:1px solid #CCC;
padding:6px 20px;
}*/

.quick-contact {
margin-top:20px;
border:0 solid #ddd;
background:none;
color:#484848;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
height:100%;
overflow:hidden;
}

.quick-contact p {
font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;
color:#484848;
text-align:left;
}

.quick-contact img {
vertical-align:top;
}

.footer {
color:#CCC;
text-align:center;
font:Arial, Helvetica, sans-serif;
font-size:11px;
padding:25px 0 30px;
}

.leftsidebar {
margin:0 5px;
padding:0 20px;
}

.twitterbox {
padding:20px;
}

.twitterbox p {
font:italic normal 12px Georgia, Arial, Helvetica, sans-serif;
}

.sidebar h2 {
padding:0 0 0 10px;
}

ul.newslist {
margin:10px 0;
padding:0;
}

ul.newslist li {
margin-bottom:5px;
color:#666;
padding:3px 0 3px 5px;
}

ul.newslist li a:link,ul.newslist li a:visited,ul.newslist li a:active {
color:#959595;
text-decoration:none;
padding:3px 0;
}

ul.newslist li a:hover {
color:#000;
text-decoration:none;
padding:3px 0;
}

ul.newslist li span {
font-weight:700;
display:block;
}

.submenu {
text-align:left;
margin:0 0 20px;
}

.submenu ul {
list-style:none;
margin:0;
padding:0;
}

.submenu li a {
voice-family:inherit;
height:16px;
background:#f5f5f5;
border-bottom:1px solid #ddd;
text-decoration:none;
margin:0;
}

.submenu li li a {
border:1px solid #eee;
text-decoration:none;
margin:0;
}

.submenu li.current a {
text-decoration:none;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
color:#000;
background:#eee;
}

.submenu li a:hover {
background:#eee;
color:#000;
z-index:100;
text-decoration:none;
padding:6px 10px;
}

.sidebarbox h3 {
font:normal 22px/28px Georgia, Arial, Helvetica, sans-serif;
color:#4D4C4C;
text-align:center;
text-decoration:none;
margin:0;
padding:10px;
}

.sidebarbox {
border:0 solid #cbcbcb;
background:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
padding:15px;
}

.tour {
border:none;
padding:10px 0 0;
}

.servicebox {
margin-left:20px;
border-bottom:1px dashed #717171;
padding:15px;
}

.servicebox p,.servicebox ul.listitems,.servicebox h3 {
margin-left:80px;
}

.servicebox2 {
border-bottom:1px dashed #717171;
overflow:hidden;
height:100%;
margin:0;
padding:20px;
}

.servicebox2 h3,.servicebox2 p {
padding-left:10px;
margin:0 0 0 70px;
}

.servicebox2 img {
border-right:1px solid #ddd;
padding-right:5px;
}

.readmore {
color:#fff;
background:#2f736c;
text-decoration:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
margin:10px 0;
padding:2px 10px;
}

a.readmore:hover {
color:#fff;
background:#934858;
text-decoration:none;
}

.content-box {
background:url(../images/borderbottom.gif) bottom center no-repeat;
overflow:auto;
height:100%;
margin:0 0 20px;
padding:20px;
}

.content-box p {
font:normal 12px/22px Georgia, "Times New Roman", Times, serif;
margin:10px 0 0;
}

.content-box h3 a:hover {
border-bottom:1px solid #999;
}

.content-box img {
margin:10px 20px 0 0;
}

.post-info {
border-bottom:1px dashed #717171;
border-top:1px dashed #717171;
font:normal 11px/20px Arial, Helvetica, sans-serif;
color:#000;
margin:0;
padding:5px;
}

.comments {
float:right;
background:url(../images/comment.gif) no-repeat;
width:85px;
text-align:center;
height:26px;
padding:0;
}

.comments a {
color:#777;
text-decoration:none;
}

.comments a:hover {
color:#69452e;
text-decoration:none;
}

.topmenubg {
width:940px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
height:40px;
border-bottom:1px solid #3c861f;
background:#eee url(../images/menu-top.gif) top center no-repeat;
}

.topmenu {
padding-left:10px;
padding-top:8px;
}

#dropmenu,#dropmenu ul {
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
z-index:400;
width:100%;
font-weight:normal;
margin:0;
padding:0;
}

#dropmenu a {
display:block;
color:#380944;
border-right:1px solid #3c861f;
text-decoration:none;
background:#eee;
font-size:13px;
padding:.25em 1em .8em;
}

#dropmenu a.current, #dropmenu a.section {
text-decoration:underline!important;
color:#e57100;
font-weight:bold;
}

#dropmenu a:hover {
text-decoration:underline!important;
color:#259f03!important;
}

#dropmenu a.login {
border-right:0px!important;
color:#380944!important;
font-weight:normal!important;
text-decoration:none!important;
}

#dropmenu a.login:hover {
text-decoration:none!important;
color:#380944!important;
font-weight:normal!important;
}

#dropmenu li {
float:left;
position:relative;
}

#dropmenu ul {
position:absolute;
display:none;
width:12em;
top:2.7em;
left:-1px;
}


#dropmenu ul a {
border-left:1px solid #c8c8c8;
background:#fff;
font-weight:400;
padding:.25em 1em;
}

#dropmenu li ul {
border-top:1px solid #3c861f;
background:#eee;
width:14.1em;
}

#dropmenu li ul a {
width:12em;
height:auto;
float:left;
border-bottom:1px solid #ddd;
}

#dropmenu ul ul {
top:auto;
}

#dropmenu li ul ul {
left:12em;
margin:0 0 0 10px;
}

#dropmenu li:hover ul ul,#dropmenu li:hover ul ul ul,#dropmenu li:hover ul ul ul ul {
display:none;
}

#dropmenu li.current-cat a {
background:#19475a;
color:#fff;
}

.yellow {
color:#FC3;
}

.skyblue {
color:#9fe5ff;
}

.gray {
color:#484848!important;
}

td,th {
border-bottom:1px solid #cacaca;
color:#4c4c4c;
padding:10px 15px;
}

th {
background:url(../images/table-head-mid.gif) repeat-x 0 0;
text-align:left;
padding-left:20px;
}

th.lefthead {
background:url(../images/table-head-left.gif) no-repeat 0 0;
text-align:left;
padding-left:20px;
}

th.righthead {
background:url(../images/table-head-right.gif) no-repeat right top;
text-align:left;
}

.notes {
background:#f0f0f0;
border:1px solid #b8b8b8;
}

.success {
background:#ccfcd1;
border:1px solid #60a400;
}

.error {
background:#f9e3e3;
border:1px solid #e79e9e;
}

.notice {
background:#fcf0cc;
border:1px solid #ecc735;
}

.notes,.notice,.success,.error {
font-size:100%;
color:#484848;
width:auto;
text-align:left;
margin:0 0 20px;
padding:10px;
}

.notes span,.notice span,.success span,.error span {
font-weight:700;
font-size:1.2em;
padding:2px 40px;
}

.notes p,.success p,.error p,.notice p {
margin:0;
padding:0 40px;
}

.slider {
background:transparent url(../images/slide.jpg) center top no-repeat;
height:246px;
width:100%;
min-width:940px!important;
padding-top:16px;
}

.accordion,.accordion1 {
list-style-type:none;
margin:0 0 0 20px;
padding:0;
}

.one h1,.two h1,.three h1,.four h1,.five h1 {
color:#FFF;
font:normal bold 22px/32px Arial, Helvetica, sans-serif;
letter-spacing:.4px;
padding:0;
}

.one img,.two img,.three img,.four img,.five img {
margin:0;
}

.one {
background:#2c751c url(../images/branding-panel-bg.gif) right top no-repeat;
border-right:4px solid #2c751c;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

.two {
background:#358d22 url(../images/development-panel-bg.gif) right top no-repeat;
border-right:4px solid #358d22;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

.three {
background:#3c9f26 url(../images/hosting-panel-bg.gif) right top no-repeat;
border-right:4px solid #3c9f26;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

.four {
background:#47ba2d url(../images/retainer-panel-bg.gif) right top no-repeat;
border-right:4px solid #47ba2d;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

.five {
background:#53da35 url(../images/turnkey-panel-bg.gif) right top no-repeat;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.active {
background:#fcc8bc;
padding:0;
}

.accordion li {
cursor:pointer;
}

.accordion .active_click {
cursor:default;
}

.headerbox div.title {
position:absolute;
right:0;
top:0;
padding-left:0;
background:url(../images/shade.png) left center no-repeat;
display:block;
height:100%;
width:100px;
}

.title strong {
font:normal 18px/18px "Trebuchet MS", Georgia, Tahoma, Helvetica, sans-serif;
text-transform:uppercase;
color:#FFF;
}

div.title img {
margin-left:-7px;
margin-top:0;
}

div.title p {
font:normal 10px/12px Tahoma, Georgia, Tahoma, Helvetica, sans-serif;
color:#e0e0e0;
margin:0;
padding:10px;
}

div.title a {
font:normal bold 10px/12px verdana, Georgia, Tahoma, Helvetica, sans-serif;
color:#eee;
text-transform:uppercase;
}

div.title a:hover {
font:normal bold 10px/12px verdana, Georgia, Tahoma, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
}

.headerbox {
width:auto;
overflow:hidden;
margin:120px 100px 20px 10px;
padding:10px;
position:relative;
}

.headerbox p {
font:normal 11px/18px Verdana, Georgia, Tahoma, Helvetica, sans-serif;
color:#fff;
margin-right:10px;
}

.headerbox p strong{
padding:2px;
background-color:#e77100;
}

.headerbox a {
text-decoration:none!important;
}

ins,table a {
text-decoration:none;
}

.clearfix,#dropmenu li:hover ul,#dropmenu li li:hover ul,#dropmenu li li li:hover ul,#dropmenu li li li li:hover ul {
display:block;
}

.subheader span a:hover,.white {
color:#fff;
}

.submenu li li a:link,.submenu li li a:visited,.submenu li a:link,.submenu li a:visited {
color:#484848;
display:block;
padding:6px 10px;
}

#dropmenu a:hover,#dropmenu li.current_page_item a:link,#dropmenu li.current_page_parent a {
background:#eee;
color:#490589;
}

tbody tr:hover,tr.even {
}

ul#Menu2 {
margin-left:0px!important;
}

ul#Menu2 li {
margin-left:0px!important;
}

/* MESSAGEBOXS */

.message {
	letter-spacing:1px;
	width: 100%;
	font-weight:bold;
	font-size:11px!important;
	color:#E57100!important;
}

p.bad {
	font-weight:bold;
	font-size:11px!important;
	color:#E57100!important;
	padding:5px!important;
	padding-left:0px!important;
	margin-bottom:10px!important;
}

span.middleColumn .message {
	margin: 4px 0 0 3px;
}

.required {
	display:block;
	color: #E57100;
	font-weight:bold;
	font-size:11px!important;
	position:relative;
	top:0px;
}

::-moz-selection{
    background:#380944!important;
    color:#90ee90!important;
}

::selection {
    background:#380944!important;
    color:#90ee90!important;
}