﻿@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
a img {border:0;}
.wrapper {width:100%;height:0;overflow:hidden;clear:both;}
* .toggle a {text-decoration:none;}
* .toggle a:hover {text-decoration:underline;}
.navigation {display: block;text-align: center;margin: 20px 0 0 0;}
.alignright {float: right;}
.alignleft {float: left}

/***************************** body + fonts */

body {text-align:left;padding: 0 0 100px 0;background:#efefef; border-top: 10px solid #e4e1e1;color:#666;font: 11px Verdana, Arial, Helvetica, sans-serif;letter-spacing:0px;}
p {line-height:150%;padding: 10px 0;}

blockquote {background:#efefef;padding: 10px;font-style:italic;border-left: 5px solid #ddd;}

a {outline:none;text-decoration:none;color:#2a5289;}
a:hover {text-decoration:none;color:#e8932e;}

ul, ol {padding: 10px 0;}
li {line-height:150%;list-style:none;background: url(/_layouts/AKG/images/dot.png) 0 3px no-repeat;padding: 0 0 0 18px;}

h1 a {width:364px;height:150px;display:block;overflow:hidden;text-indent:-9999px;background: url(/_layouts/AKG/images/logo1.gif) 0 0 no-repeat;float:left;}
h1 a:hover {background-position: 0 -75px;}
h2, h3 {color:#e8932e;font-size:14px;font-weight:bold;padding: 0 0 10px 0;}
h4 {font-size:11px;}

#tooltip, #nametip, #emailtip, #urltip, #searchtip {position:absolute;border:1px solid #416295;background:#f7f5d1;padding:2px 5px;color:#666;display:none;}


/***************************** containers */

.header {width:940px;height:75px;overflow:hidden;margin: 25px auto 10px auto; }
#mainbar, #bottom {width:946px;background:#fff url(/_layouts/AKG/images/edge_filler.gif) 0 0 repeat-y;color:#fff;font-size:12px;margin: 0 auto 10px auto;text-align:left;}
#article, #bottom {
	width:946px;
	background:#fff url(/_layouts/AKG/images/edge_filler.gif) 0 0 repeat-y;
	color:#666;
	font-size:11px;
	margin: 0 auto 10px auto;
	text-align:left;
}
#bottom {margin: 10px auto;color:#959595;font-size:11px;}
#content {width:946px;margin:auto;text-align:left;}
#halfpage {width:300px;background: #fff url(/_layouts/AKG/images/edge_rightbox.gif) 0 0 repeat-y;float:left;}
#fullpage {width:686px;background: #fff url(/_layouts/AKG/images/edge_mainpage.gif) 0 0 repeat-y;float:left;margin: 0 14px 0 0;}
#commentsblock {width:686px;background: #fff url(/_layouts/AKG/images/edge_mainpage.gif) 0 0 repeat-y;margin: 0 14px 0 0;}
#smallside {width:372px;background: #fff url(/_layouts/AKG/images/edge_middlebox.gif) 0 0 repeat-y;float:left;}
#bigside {width:246px;background: #fff url(/_layouts/AKG/images/edge_leftbox.gif) 0 0 repeat-y;float:left;margin: 0 14px;}
#footer {width:940px;margin: 10px auto;text-align:right;color:#b6b5b5;background: url(/_layouts/AKG/images/dashed_line.gif) 0 0 repeat-x;padding: 10px 0 0 0;}
.navigationMenu {width:901px;background: #264a7f }

/***************************** shadows + padding etc */

.corners {display:block;overflow:hidden;height:9px;}

#mainbar span.top, #mainbar span.bottom,
#article span.top, #article span.bottom,
#bottom span.top, #bottom span.bottom {width:946px;background: url(/_layouts/AKG/images/shadow_filler.gif) 0 0 no-repeat;}
#mainbar .inside,
#bottom .inside {padding: 15px 23px;}

#article .inside {padding: 15px 23px;width: 901px;}

#halfpage span.top, #halfpage span.bottom {width:300px;background: url(/_layouts/AKG/images/shadow_rightbox.gif) 0 0 no-repeat;}
#halfpage .inside {padding: 10px 23px;}

#smallside span.top, #smallside span.bottom {width:372px;background: url(/_layouts/AKG/images/shadow_middlebox.gif) 0 0 no-repeat;}
#smallside .inside {padding: 10px 23px;}

#bigside span.top, #bigside span.bottom {width:246px;background: url(/_layouts/AKG/images/shadow_leftbox.gif) 0 0 no-repeat;}
#bigside .inside {padding: 10px 23px;}

#bigside span.top, #bigside span.bottom {width:246px;background: url(/_layouts/AKG/images/shadow_leftbox.gif) 0 0 no-repeat;}
#bigside .inside {padding: 10px 23px;}

#fullpage span.top, #fullpage span.bottom,
#commentsblock span.top, #commentsblock span.bottom {width:686px;background: url(/_layouts/AKG/images/shadow_mainpage.gif) 0 0 no-repeat;}
#fullpage .inside,
#commentsblock .inside {padding: 10px 23px;}

#mainbar span.bottom,
#article span.bottom,
#halfpage span.bottom,
#smallside span.bottom,
#bigside span.bottom,
#bottom span.bottom,
#fullpage span.bottom,
#commentsblock span.bottom {background-position:0 -9px;}

/***************************** header */

/*search*/
#header form {float:right;margin: 20px 0 0 0;}
#header form label {margin: 5px 5px 0 0;float:left;}
#header input.text {width:170px;height:17px;padding: 5px 0 0 5px;background: url(../images/bg_search.gif) 0 0 no-repeat;border:0;margin: 0 0 7px 0;color:#666;font: 11px Verdana, Arial, Helvetica, sans-serif;letter-spacing:-1p:}

/*ie7*/*+ html #header input.text {margin:0;}
#header #searchsubmit {width:16px;height:16px;padding: 4px;background: url(../images/search_button.gif) 0 0 no-repeat;border:0;margin: 0 0 0 3px;}
#searchtip {margin: -20px 0 0 45px;}
*+ html #searchtip {margin: -20px 0 0 0px;}


/***************************** topnav */

/*topnav*/
#topnav {height:40px;overflow:hidden;background: url(/_layouts/AKG/images/topnav.gif) 0 0 repeat-x;padding:0;}
#topnav li {display:block;float:left;height:32px;padding: 0 5px;background: url(/_layouts/AKG/images/topnavli.gif) right 5px no-repeat;}
#topnav a {display:block;float:left;font-size:12px;font-weight:bold;text-decoration:none;letter-spacing:0;padding: 11px;}
#topnav li.login {background:0;float:right;}
#topnav li.login a {color:#a0b5d1;}
#topnav a:hover {color:#fff;text-decoration:underline;}
#topnav li.navdetails {background:0;}
#topnav li div {position:absolute;display:none;}
#topnav li div a {font-size:10px;color:#6e8ebb;}

/***************************** mainbar */

/*mainbar*/
#mainbar .mainbar {width:795px;height:160px;padding: 75px 85px 0 20px;background: #264a7f url(/_layouts/AKG/images/main-1.jpg) 0 0 no-repeat;}
#mainbar .mainbar p {line-height:160%;}
#mainbar .mainbar a {color:#fff;font-weight:bold;}
#mainbar .hidden {display:none;}

/***************************** article */

/*article*/
#article .article {width:595px;height:160px;padding: 75px 285px 0 20px;background: #264a7f url(/_layouts/AKG/images/main-1.jpg) 0 0 no-repeat;}
#article .article p {line-height:160%;}
#article .article a {color:#fff;font-weight:bold;}
#article .hidden {display:none;}

/***************************** half page */

/*our projects*/
.projects .img {border: 10px solid #e4e1e1;width:390px;height:180px;overflow:hidden;display:block;}
.projects li.title a {color:#2d558d;font-weight:bold;}
.projects li span, .projects li.greyed a {color:#c2bdbd;}
li.greyed a {background: url(/_layouts/AKG/images/link.gif) right 5px no-repeat;padding: 0 10px 0 0;}


/***************************** smallside */

/*smallside*/
.left .inside,
.middle .inside,
.projects .inside {height:287px;overflow:hidden;}


/*aboutakg*/
.aboutakg {padding: 0 0 15px 0;}
.aboutakg p {padding:2px 0;}
.aboutakg a {color:#2a5289;}
p.aboutakglinks {display:block;}
a.rssfeed {width:31px;height:33px;float:right;margin: -25px 0 0 0;background: url(/_layouts/AKG/images/rss.gif) 0 0 no-repeat;display:block;}
/*ie7*/ *+ html a.rssfeed {margin: -40px 0 0 0;}


/***************************** bottom */

/*bottom boxes*/
.promo {width:164px;float:left;margin: 0 20px 0 0;}
.boxfive {margin:0;}
.promo p {padding: 0;}
.promo p a {font-weight:bold;}

.promo span a {width:164px;height:50px;display:block;overflow:hidden;background: url(/_layouts/AKG/images/solutions.jpg) 0 0 no-repeat;margin: 0 0 5px 0;}
.boxone span a {background-position:0 0;}
.boxtwo span a {background-position:0 -50px;}
.boxthree span a {background-position:0 -100px;}
.boxfour span a {background-position:0 -150px;}
.boxfive span a {background-position:0 -200px;}


/***************************** footer */

.footerArea { font-size: 1.2em; text-align: right; text-decoration:none; font-weight: normal; color: #999494; padding: 10px 0px 0px 0px; }


/***************************** ESSENTIAL STYLES */
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; text-decoration:none; }
.sf-menu { line-height:	1.0; }

/* left offset of submenus need to match (see below) */
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu ul li { width: 100%; }

/* fixes IE7 'sticky bug' */
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,

/* match top ul list item height */
.sf-menu li.sfHover ul { left: 0; top: 3.1em; z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,

/* match ul width */
ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,

/* match ul width */ 
ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }


/***************************** DEMO SKIN */

.sf-menu { float: left; margin-bottom: 1em; }
.sf-menu a { border-left: 1px solid #506e98; padding: .75em 1em; text-decoration:none; }
.sf-menu a, .sf-menu a:visited, .sf-menu a:active,
.sf-menu a:link, .sf-menu a:hover { /* visited pseudo selector so IE6 applies text colour*/ color: #fff; }
.sf-menu li { background: url(../images/navbg.gif) 0 0 repeat-x; padding: 0px; }
.sf-menu li li { background: #666666; }
.sf-menu li li li { background: #9AAEDB; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #c8c8c8; outline: 0; }


/* Added from oold old old styles */


/* page layout */
#pageLayout { width: 946px; margin: auto; background: #efefef; }
.headerArea { font-size: 1.6em; color: #efefef; padding: none; }
.searchArea {
	background: url(/_layouts/AKG/images/bg_search.gif) 0 0 no-repeat; float:right;
	border: 0;
	margin: 0 0 7px 0;
	color: #666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1p;
	margin-top: 50px;
}

/* Important! Placed here to overwrite the core for search*/
td.ms-sbcell { border:none; padding:0 0 0 2px; white-space:nowrap; }
.ms-sbtable { color:none; border:none; }
.ms-sbplain { border:medium none; color:#db831a; }


.horizontalNavArea { width: 200px; float: left; background: #CDCDD6; }
.pageContentArea { width: 940px; padding: none; }
.topNavArea { padding: 5px; background: #efefef; }

/* welcome menu, site actions */
.siteTools { float: right; font-size: .85em; }
.siteTools a { color: #ffffff; text-decoration: none; }


/* primary navigation */
.globalNav { }
.globalNavItem { font-weight: bold; }
.globalNavItem a { display: block; padding: 1px 20px 1px 20px; color: #ffffff; }
.globalNavItem a:hover { background: #8F91A3; }
.globalNavMenu { border: 1px #cccccc dashed; }
.globalNavMenuItem {  }
.globalNavMenuItem a { display: block; background: #eeeeee; padding: 3px 5px 3px 5px; border-bottom: 1px #cccccc solid; color: #666666; }
.globalNavMenuItem a:hover { background: #dddddd; }

/* secondary navigation */
.leftNav { width: 100%; }
.leftNav a { display: block; padding: 2px 5px 2px 10px; color: #000000; }
.leftNav a:hover { background: #BABAC7; }
.leftNavHeader { font-weight: bold; }
.leftNavItem { margin-left: 10px; }
.leftNavItemActive { text-decoration: underline; }

/* web parts and forms */

.ms-menutoolbar { background: #7C7D92; }
.ms-WPHeader td { background: #7C7D92; }
.ms-menutoolbar a { color: #ffffff; text-decoration: none; }
.ms-WPBorder { border-color: #cccccc; }
.ms-partline { background: #cccccc; }
.ms-WPTitle { color: #ffffff; padding: 5px 0 2px 5px; }
.ms-WPTitle a { color: #ffffff; text-decoration: none; }
.ms-addnew { font-size: .9em; text-align: right; }
.ms-addnew a { color: #CC3300; text-decoration: none; }
tr.ms-viewheadertr { background: #F3F3F5; color: #000000; font-size: .8em; }
tr.ms-viewheadertr a { color: #000000; text-decoration: none; }
.ms-partline { background: #ededed; }

/* web part Header styles */
.ms-rteCustom-Navigation { color: #ffffff; font-weight: normal; font-size: 1em; padding: 3px 5px 3px 5px; border-right: 1px #ffffff solid; }

/* web part Center-Left Column styles */
.ms-rteCustom-HeaderOrange { color: #e8932e; font-family:arial; font-weight: bold; font-size: 20pt; }
.ms-rteCustom-BodyTextGrey { text-align:left;padding: 0 0 100px 0;color:#666;font: 11px Verdana, Arial, Helvetica, sans-serif;letter-spacing:0px;line-height:17px; }
.ms-rteCustom-BodyTextBlue { color: #2a5289; font-weight: bold; font-size: 1em; }

/* web part Center-Right Columns styles */
.ms-rteCustom-HeaderOrange2 { color: #e8932e; font-family:arial; font-weight: bold; font-size: 20pt; }
.ms-rteCustom-bigSideText { color: #656565; font-weight: normal; font-size: 1em; line-height:13.9px; }
.ms-rteCustom-smallSideText { color: #656565; font-weight: normal; font-size: 1em; line-height:15px; }
.ms-rteCustom-BodyTextBlue2 { color: #2a5289; font-weight: bold; font-size: 1em; }
.ms-rteCustom-DashedLine { border-bottom: 1px #8ea0b9 dotted; }

/* web part Footer styles */
.ms-rteCustom-BoldTitle { color: #2a5289; font-weight: bold; font-size: 1.6em; }
.ms-rteCustom-UnBoldTitle { color: #2a5289; font-weight: normal; font-size: 1.5em; }
.ms-rteCustom-BodyTextGrey3 { color: #656565; font-weight: normal; font-size: 1em; line-height:15px; }
.ms-rteCustom-MoreInfo { color: #2a5289; font-weight: bold; font-size: 1em; }

/* calendar width fix */
.ms-calheader img { width: auto; }





