/* Reset*/

html, body { 	height:100%; width:100%; margin:0; padding:0;  }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, pre, fieldset, input, p, blockquote, th, td {	margin:0;	padding:0;	font-family:Arial, Helvetica, sans-serif;}
form {	margin:0;	padding:0;}
fieldset, img, a img {	border:none;}
p{ margin:0px 0px 10px 0px;}
.c {	clear:both;	font-size:1px;	line-height:1px;}
a{ color:#666666;}
body.frontpage{ overflow:hidden; background-color:#c000; min-height:600px; }
object { outline:none; }


img, div, a, input { behavior: url(/_js/iepngfix.htc) }


/* Site grid */
#site{ margin:0px auto 0px auto; width:970px; font-size:12px; }
#page { clear:both; overflow:hidden; margin:0px 0px 10px 0px;  }
#page_menu{ float:left; width:300px; }
#page_content{ float:left; width:600px; margin:20px 0px 0px 5px; }

#frontfix{ position:absolute; height:600px; width:1px; background-color:#fff; }
#frontpage{ height:100%; overlow:hidden;  }

/* Header */
#header { clear:both; overflow:hidden;  }
#header_items{ float:left; width:434px; }
#header_logo{ margin:26px 0px 36px 0px; }
#header_title{ margin:0px 0px 0px 50px;  }
#header_title a{ color:#FFF; text-decoration:none;  }
#header_title h1{ margin:23px 0px 0px 0px; font-size:46px; font-weight:normal; line-height:0.8; color:#FFF;  }
#header_title h1 .mauiEdit{ font-size:12px;  }
#header_title_desc { font-size:15px; font-weight:bold;}
#header_menubox{ float:left; width:464px; height:286px; }
#header_menu{ position:absolute; margin-top:20px; }

#header_menu_link1{ width:170px; height:136px; left:136px; z-index:9;  }
#header_menu_link2{ width:203px; height:162px; top:62px; z-index:49;  }
#header_menu_link3{ width:185px; height:150px; left:274px; top:34px; z-index:49;  }
#header_menu_link4{ width:233px; height:190px; top:108px; left:137px; z-index:99;  }
.header_menu_link{ display:block; position:absolute; background-color:#fff; opacity:0; filter: alpha(opacity = 0); outline:none;    }
.header_menu_link span{display:none;}


/* Footer */
#footer{ text-align:center; padding:20px 0px 20px 0px; clear:both; overflow:hidden;}


/* Content */
#page_menu ul { margin:20px 0px 25px 0px;} 
#page_menu li{ margin:0px 0px 7px 0px; font-size:10px;} 
#page_menu li a{ font-size:12px;} 

#page_menu_footer{ margin:-20px 48px 0px 50px; text-align:right;  }

#page_content { color:#666666; line-height:18px; }
.page_title{ color:#26415b; font-size:32px; line-height:40px; font-weight:normal; margin:0px 0px 30px 0px;}
#page_content ul{  margin:10px 0px 10px 18px;}

/* Templates */

body.security { background-image:url(/_gfx/bg/security.jpg); }
.security .page_title { color:#9f3c00; }
.security #header_title_desc { color:#9f3c00 ; }
.security .highlight { color:#b47f25 ; }

body.microsoft { background-image:url(/_gfx/bg/microsoft.jpg); }
.microsoft .page_title { color:#26415b; }
.microsoft #header_title_desc { color:#26415b ; }
.microsoft .highlight { color:#2682b8 ; }

body.software { background-image:url(/_gfx/bg/software.jpg); }
.software .page_title { color:#2d6a02; }
.software #header_title_desc { color:#2d6a02 ; }
.software .highlight { color:#58b200 ; }

body.services {  background-image:url(/_gfx/bg/services.jpg);}
.services .page_title { color:#8d0014; }
.services #header_title_desc { color:#8d0014 ; }
.services .highlight { color:#f11040 ; }

body.gt {  background-image:url(/_gfx/bg/microsoft.jpg);}
.gt .page_title { color:#26415b; }
.gt #header_title_desc { color:#26415b ; }
.gt .highlight { color:#2682b8 ; }

body {	background-color:#FFFFFF; background-repeat:no-repeat; background-position:top center;}

