@charset "utf-8";
/* CSS Document */

html, body {margin: 0px;padding: 0px;font: 0.85em Verdana, Arial, Helvetica, sans-serif;}
form {margin: 0px;padding: 0px;font: 1em Verdana, Arial, Helvetica, sans-serif;}

.Head,.SubHead {color:#003566;}
/****
	Structural body styles
****/
body {
	background-image:url(css/bodybg.gif);
	background-repeat: repeat-x;
	background-position:top center;	
	background-color:#003768;
	text-align:center;
}

p {
	margin-top:0px;
	margin-bottom:1em;
}

td {
	/*vertical-align:top;*/
}

li, #panel1, #panel2, #panel3, img { behavior: url(/Portals/_default/Skins/Loaded/iepngfix.htc); }

#body {
	position:relative;
}

#sitewrapper {
	position:absolute;
	left:50%;
	top:33px;   /*original:23px*/
	margin-left:-435px;
	text-align:left;
	width:926px;
	background:url(css/swtoprightbg.gif) white top right  no-repeat;
	min-height:700px;
	color:#003566;
}

#header {
	position:absolute;
	left:7px;
	top:8px;
	width:911px;
	height:120px;
	background:url(css/headerbg.jpg) no-repeat;
	z-index:100;
}
#header #logo {
	position:absolute;
	right:23px;
	top:12px;
}
#header #logo,
#header #logo a {
	width:152px;
	height:92px;
	display:block;
}
#header #logo a {
	background:url(css/logo.gif) no-repeat;
}
#header #numbers {
	width:166px;
	height:120px;
	background:url(css/numbers.jpg) no-repeat;
}



#content {
	display:block;
	position:relative;
	margin-top:447px;
	padding-bottom:20px;
}

#contentbot {
	background:url(css/contentbg_bot.jpg) 0% 100% no-repeat;
	height:10px;
	margin-left:7px;
}

#NewsPaneWrapper {
	position:absolute;	
	left:678px;
	top:138px;
}
#LoginPane {

}
.SearchPane {
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:217px;
	height:30px;
	margin-bottom:8px;
}

.SearchPaneFooter {
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:167px;
	height:30px;
	margin-bottom:8px;
	margin-left:33px;
}

.divSearchText {
	padding-top:5px;
	padding-left:5px;
	float:left;
}

.divSearchText .searchtextbox {
	width:143px;
	color:#003566;
	font-size:1em;
	
}

.divSearchText .searchtextboxFooter {
	color:#3582ab;
	background-color:#f0f5f8;
	font-size:1em;
	border:1px solid #8ebcd1;
	margin-top:2px;
}

.divSearchButton {
	padding-right:5px;
	padding-top:7px;
	float:right;	
}

#sitewalk 
{
    padding-bottom:10px;
}


#contentcol {
	width:624px;
	margin-right:44px;
	padding-top:51px;
}
#ContentPaneTop {
	background:url(css/contentpanebg_top.gif) no-repeat;
	height:25px;
}
#ContentPaneWrapper {
	background:#FFFFFF;
	padding:27px 44px 11px 46px;
}
#ContentPaneBot {
	background:url(css/contentpanebg_bot.gif) no-repeat;
	height:22px;
}

#navcol {
	width:168px;
	margin-left:45px;
	margin-right:29px;
	padding-top:79px;
}	

#bottomnav li {
}
#bottomnav a {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	background-image:url(css/bottomnav.gif);
	background-repeat:no-repeat;
}
#bottomnav_back {
	background:url(css/bottomnav/sep.gif) top right no-repeat;
}
#bottomnav_back a {	
	width:34px;
}

#bottomnav_next a {	
	width:35px;
	background-position:-34px 0px;
}
#footer {
	padding:16px 0px 28px 0px;
/*top-padding decreased by 10px by RM on Dan's request 27/11/08, left padding 0 to center*/
/*padding:26px 8px 26px 48px;*/
/*	padding:26px 8px 52px 48px;*/
	background:#FFFFFF;
	color:#8ebcd1;
	font-size:0.9em;
	display:block;
/*	width:895px;*/
	text-align:center;
}
#dnn_FooterPane {
	background:#FFFFFF;
}
#logos {
	width:911px;
	text-align:center; 
	float:left;
	padding-bottom:8px;
}

#logos .logoitem {
	margin-right:15px;
}

#footer #footernav {
	margin:0px 0px 10px 0px;
	clear:both;
}
#footer #footernav ul {
	margin:0px;
	padding:0px;
}

#footer .TabList li a {
	display:none;
}

#footer .TabList li li a {
	display:inline;
}

#footer .horzlist {
	text-align:center;
}



#footer #footernav li {
	background-image:none;
	list-style:none;
	display:inline;
	padding:0px;
}
#footer #footernav li li {
	display:inline;
	list-style:none;
	background-image:url(css/footernavbg.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-left:16px;
	padding-right:15px;
}

#footer .horzlist li {
	background-image:url(css/footernavbg.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-left:16px;
	padding-right:15px;
}

#footer #footernav li#footernav102,
#footer #footernav li#footernav101,
#footer #footernav li#footernav99,
#footer #footernav li#footernav100 {
	padding-left:0px;
}

#footer #footernav li#footernav90,
#footer #footernav li#footernav83,
#footer #footernav li#footernav76,
#footer #footernav li#footernav97 {
	background-image:none;
	padding-right:0px;
}

#footer .horzlist li.first {
	padding-left:0px;
}

#footer .horzlist li a {
	color:#3582ab;
	text-decoration:underline;
}

#footer .horzlist li.last {
	padding-right:0px;
	background-image:none;
}

#navfooter {
	width:65%;
	padding-left:70px;
	margin-right:auto;
	margin-left:auto;
}



#footer #footernav_firstrow {
	margin-bottom:10px;
	clear:both;
}
#footer #footernav_secondrow {
	margin-top:10px;
}

#footer #footernav_Zrow {
	margin-bottom:10px;
	width:520px;
}

/***
* EasySearchASP results page styles
******/

/* Hint CSS */
.selHint 
{
  border: dashed 1px #236393;
}

#results div a span
{
 background-color: #FFFF00;
 margin-bottom: 5px;
}
.ezcount
{
	color: Red;
	float: right;
	font-size: 9px;
}

#results
{
	display: none;
	visibility: hidden;
	background-color: #FFFFFF;
	width: 175px;
	overflow: hidden;
	border: solid 1px #236393;
	z-index: 99;
	position: absolute;
}

*{margin: o;}
.ResultsPaging
{
	color: Black;
	background-color: #e8e7ff;
}
.SearchResultAlt
{
	/*background-color: #e8e7ff; */
}

#EasySearchLiveResults
{
	Z-INDEX: 100;
	display: none;
	position: absolute;
	background-color: White;
	border-color: #3333ff;
	margin-bottom: 10px;
	border-width: 13px;	
}
.SearchResultUrl
{
	color: #32aca8;
	font-style: italic;
}
.SearchResultsPageXofYMessage
{
	font-style: italic;
}
.SearchResultsHighlight
{
	color: #ff0000;
	font-style: italic;	
}

.SearchResultTitle {
	font-weight:bold;
	text-decoration:underline;
}



/****
	DNN Pane Styles
*****/


/***
 Global formatting styles
***/
h1 {
	color:#003566;
	font-weight:normal;
	font-size:1.8em;
	margin-top:0px;
	margin-bottom:1em;
}

h2 {
	color:#003566;
	font-weight:normal;
	font-size:1.6em;
	margin-top:0em;
	margin-bottom:1em;
}

h3 {
	color:#003566;
	font-weight:normal;
	font-size:1.4em;
	margin-top:0em;
	margin-bottom:1em;
}

#sitewrapper a {
	color:#003366;
	text-decoration:underline;
}
#sitewrapper a:hover  {
	color:#6687A4;
}

dl.list {
	font-size:0.95em;
}


.NormalTextBox {
	background:#F0F5F8 none repeat scroll 0% 0%;
	border:1px solid #ACD3DF;
	color:#6687A4;
}
input.NormalTextBox {
	height:17px;
	line-height:17px;
	width:280px;
}

input.NormalTextBoxSmall {
	background:#F0F5F8 none repeat scroll 0% 0%;
	border:1px solid #ACD3DF;
	color:#6687A4;
	height:17px;
	line-height:17px;
	width:118px;
}
textarea.NormalTextBox {
	width:280px;
}


table {

}

* html table {

}

table.formTable {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}

table.formTable td {
	padding:0px;
}

#servicearea {

}
#panel1 {
	padding:8px 5px;
/*	width:510px;*/
	height:130px;
	background-image:url(css/panel.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003566;
}
#panel2 {
	padding:8px 5px;
/*	width:510px;*/
	height:130px;
	background-image:url(css/panel.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003566;
}
#panel3 {
	padding:8px 5px;
/*	width:510px;*/
	height:130px;
	background-image:url(css/panel.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003566;
}

/****
	Main Navigation
****/

#nav {
	position:absolute;
	left:24px;
	top:64px;
	z-index:30;
}


#nav ul, #navfooter ul {
	list-style: none;
	margin:0;
	padding:0;
}


#navfooter ul.Level0 li.SelectedTab {
	font-weight:normal;
	font-size:1em;
}

#navfooter ul.Level0 li {
	float:left;
	margin-right:11px;
	list-style: none;
	position:relative;
	height:29px;
}

#nav ul li, #navfooter ul li {
	list-style: none;
}

#nav ul.Level0 a {
	display:none;
}

#nav ul.Level1 a {
	display:block;
}

#nav ul.Level1 li {
	float:left;
	margin-right:11px;
	list-style: none;
	position:relative;
	height:29px;
}
#nav ul.Level1 li a {
	background-image:url(css/nav.gif);
}

#nav ul.Level1 li a:hover {
	background-position:0px 29px;
}
#nav ul.Level2 {
	position:absolute;
	z-index:40;
	left:-999em;
	display:block;
	border:5px solid white;
	background:#cbe1e9;
	padding:5px;
	width:170px;
	margin:0px;
}
#nav ul.Level2 li {
	float:none;
}


#nav ul.Level1 li:hover ul,
#nav ul.Level1 li.iehover ul {
	left:11px;
	top:26px;
}

#nav ul.Level1 li a {
	height:29px;
	text-decoration:none;
	display:block;
	text-indent:-999em;
	overflow:hidden;
}

#nav ul.Level2 li {
	margin:0px;
	height:auto;
	font-size:10px;
	list-style:none;
	padding:1px 0px 1px 13px;
	background-image:url(css/lvl2bullet.gif);
	background-repeat:no-repeat;
	background-position:7px 5px;
}

#nav ul.Level2 li a {
	display:block;
	color:#20507b;
	text-indent:0em;
	height:auto;
	background:#cbe1e9;
	padding:1px 0px 2px 6px;
}

#nav ul.Level2 li a:hover {
	background-color:#FFFFFF;
}

/* lvl 3 items */


#nav ul.Level3  {
	position:relative;
	left:0px;
	top:0px;
	width:auto;
	margin:0px;
	padding:0px;
}

#nav ul.Level1 li:hover ul.Level3 , #nav ul.Level1 li.iehover ul.Level3  {
	left:0px;
	top:0px;
}

/*
#nav ul.Level3 {
	position:relative;
	left:0px;
	top:0px;	
	width:auto;
	margin:0px 0px 11px 0px;
	padding:0px;
	border:none;
}

#nav ul.Level1 li:hover ul.Level3,
#nav ul.Level1 li.iehover ul.Level3 {
	position:relative;
	left:0px;
	top:0px;
}

#nav ul.Level1 li.SelectedTab ul.Level3 {
	position:relative;
	left:0px;
	top:0px;
		position:relative;
	left:0px;
	top:0px;	
	width:auto;
	margin:0px 0px 11px 0px;
	padding:0px;
	border:none;
}
*/



/* Web Solutions Menu Items */
#nav #nav54 ul.Level1 li a { background-image:url(css/navweb.gif); }
#nav #nav54 ul.Level2 li a { background-image:none; !important }

#nav ul.Level1 li#nav99 { width:59px; }
#nav ul.Level1 li#nav59 { width:195px; }
#nav ul.Level1 li#nav65 { width:125px; }
#nav ul.Level1 li#nav72 { width:71px; }
#nav ul.Level1 li#nav77 { width:80px; }
#nav ul.Level1 li#nav76 { width:70px; }

#nav ul.Level1 li#nav99 a { }
#nav ul.Level1 li#nav59 a { background-position: -65px 0px; }
#nav ul.Level1 li#nav65 a { background-position: -269px 0px; }
#nav ul.Level1 li#nav72 a { background-position: -405px 0px; }
#nav ul.Level1 li#nav77 a { background-position: -484px 0px; }
#nav ul.Level1 li#nav76 a { background-position: -574px 0px; }


#nav ul.Level1 li#nav99.SelectedTab a, #nav ul.Level1 li#nav99.iehover a, #nav ul.Level1 li#nav99:hover a, #nav ul.Level1 li#nav99 a:hover { background-position: 0px 29px; }
#nav ul.Level1 li#nav59.SelectedTab a, #nav ul.Level1 li#nav59.iehover a, #nav ul.Level1 li#nav59:hover a, #nav ul.Level1 li#nav59 a:hover { background-position: -65px 29px; }
#nav ul.Level1 li#nav65.SelectedTab a, #nav ul.Level1 li#nav65.iehover a, #nav ul.Level1 li#nav65:hover a, #nav ul.Level1 li#nav65 a:hover { background-position: -269px 29px; }
#nav ul.Level1 li#nav72.SelectedTab a, #nav ul.Level1 li#nav72.iehover a, #nav ul.Level1 li#nav72:hover a, #nav ul.Level1 li#nav72 a:hover { background-position: -405px 29px; }
#nav ul.Level1 li#nav77.SelectedTab a, #nav ul.Level1 li#nav77.iehover a, #nav ul.Level1 li#nav77:hover a, #nav ul.Level1 li#nav77 a:hover { background-position: -484px 29px; }
#nav ul.Level1 li#nav76.SelectedTab a, #nav ul.Level1 li#nav76.iehover a, #nav ul.Level1 li#nav76:hover a, #nav ul.Level1 li#nav76 a:hover { background-position: -574px 29px; }


/* Sugar CRM Menu Items */
#nav #nav92 ul.Level1 li a { background-image:url(css/navcrm.gif); }
#nav #nav92 ul.Level2 li a { background-image:none; !important }

#nav ul.Level1 li#nav100 { width:59px; }
#nav ul.Level1 li#nav93 { width:111px; }
#nav ul.Level1 li#nav94 { width:148px; }
#nav ul.Level1 li#nav95 { width:59px; }
#nav ul.Level1 li#nav96 { width:83px; }
#nav ul.Level1 li#nav98 { width:80px; }
#nav ul.Level1 li#nav97 { width:70px; }

#nav ul.Level1 li#nav100 a { }
#nav ul.Level1 li#nav93 a { background-position: -66px 0px; }
#nav ul.Level1 li#nav94 a { background-position: -188px 0px; }
#nav ul.Level1 li#nav95 a { background-position: -346px 0px; }
#nav ul.Level1 li#nav96 a { background-position: -414px 0px; }
#nav ul.Level1 li#nav98 a { background-position: -503px 0px; }
#nav ul.Level1 li#nav97 a { background-position: -592px 0px; }


#nav ul.Level1 li#nav100.SelectedTab a, #nav ul.Level1 li#nav100.iehover a, #nav ul.Level1 li#nav100:hover a, #nav ul.Level1 li#nav100 a:hover { background-position: 0px 29px; }
#nav ul.Level1 li#nav93.SelectedTab a, #nav ul.Level1 li#nav93.iehover a, #nav ul.Level1 li#nav93:hover a, #nav ul.Level1 li#nav93 a:hover { background-position: -66px 29px; }
#nav ul.Level1 li#nav94.SelectedTab a, #nav ul.Level1 li#nav94.iehover a, #nav ul.Level1 li#nav94:hover a, #nav ul.Level1 li#nav94 a:hover { background-position: -188px 29px; }
#nav ul.Level1 li#nav95.SelectedTab a, #nav ul.Level1 li#nav95.iehover a, #nav ul.Level1 li#nav95:hover a, #nav ul.Level1 li#nav95 a:hover { background-position: -346px 29px; }
#nav ul.Level1 li#nav96.SelectedTab a, #nav ul.Level1 li#nav96.iehover a, #nav ul.Level1 li#nav96:hover a, #nav ul.Level1 li#nav96 a:hover { background-position: -414px 29px; }
#nav ul.Level1 li#nav98.SelectedTab a, #nav ul.Level1 li#nav98.iehover a, #nav ul.Level1 li#nav98:hover a, #nav ul.Level1 li#nav98 a:hover { background-position: -503px 29px; }
#nav ul.Level1 li#nav97.SelectedTab a, #nav ul.Level1 li#nav97.iehover a, #nav ul.Level1 li#nav97:hover a, #nav ul.Level1 li#nav97 a:hover { background-position: -592px 29px; }


/* Hosting Menu Items */
#nav #nav79 ul.Level1 li a { background-image:url(css/navhosting.gif); }
#nav #nav79 ul.Level2 li a { background-image:none; !important }

#nav ul.Level1 li#nav101 { width:59px; }
#nav ul.Level1 li#nav80 { width:69px; }
#nav ul.Level1 li#nav135 { width:125px; }
#nav ul.Level1 li#nav81 { width:115px; }
#nav ul.Level1 li#nav84 { width:80px; }
#nav ul.Level1 li#nav83 { width:70px; }

#nav ul.Level1 li#nav101 a { }
#nav ul.Level1 li#nav80 a { background-position: -66px 0px; }
#nav ul.Level1 li#nav135 a { background-position: -146px 0px; }
#nav ul.Level1 li#nav81 a { background-position: -281px 0px; }
#nav ul.Level1 li#nav84 a { background-position: -404px 0px; }
#nav ul.Level1 li#nav83 a { background-position: -492px 0px; }

#nav ul.Level1 li#nav101.SelectedTab a, #nav ul.Level1 li#nav101.iehover a, #nav ul.Level1 li#nav101:hover a, #nav ul.Level1 li#nav101 a:hover { background-position: 0px 29px; }
#nav ul.Level1 li#nav80.SelectedTab a, #nav ul.Level1 li#nav80.iehover a, #nav ul.Level1 li#nav80:hover a, #nav ul.Level1 li#nav80 a:hover { background-position: -66px 29px; }
#nav ul.Level1 li#nav135.SelectedTab a, #nav ul.Level1 li#nav135.iehover a, #nav ul.Level1 li#nav135:hover a, #nav ul.Level1 li#nav135 a:hover { background-position: -146px 29px; }
#nav ul.Level1 li#nav81.SelectedTab a, #nav ul.Level1 li#nav81.iehover a, #nav ul.Level1 li#nav81:hover a, #nav ul.Level1 li#nav81 a:hover { background-position: -281px 29px; }
#nav ul.Level1 li#nav84.SelectedTab a, #nav ul.Level1 li#nav84.iehover a, #nav ul.Level1 li#nav84:hover a, #nav ul.Level1 li#nav84 a:hover { background-position: -404px 29px; }
#nav ul.Level1 li#nav83.SelectedTab a, #nav ul.Level1 li#nav83.iehover a, #nav ul.Level1 li#nav83:hover a, #nav ul.Level1 li#nav83 a:hover { background-position: -492px 29px; }

/* IT Support Menu Items */
#nav #nav85 ul.Level1 li a { background-image:url(css/navitsupport.gif); }
#nav #nav85 ul.Level2 li a { background-image:none; !important }

#nav ul.Level1 li#nav102 { width:59px; }
#nav ul.Level1 li#nav86 { width:133px; }
#nav ul.Level1 li#nav87 { width:90px; }
#nav ul.Level1 li#nav88 { width:155px; }
#nav ul.Level1 li#nav91 { width:78px; }
#nav ul.Level1 li#nav90 { width:69px; }

#nav ul.Level1 li#nav101 a { }
#nav ul.Level1 li#nav86 a { background-position: -66px 0px; }
#nav ul.Level1 li#nav87 a { background-position: -209px 0px; }
#nav ul.Level1 li#nav88 a { background-position: -309px 0px; }
#nav ul.Level1 li#nav91 a { background-position: -474px 0px; }
#nav ul.Level1 li#nav90 a { background-position: -561px 0px; }

#nav ul.Level1 li#nav102.SelectedTab a, #nav ul.Level1 li#nav102.iehover a, #nav ul.Level1 li#nav102:hover a, #nav ul.Level1 li#nav102 a:hover { background-position: 0px 29px; }
#nav ul.Level1 li#nav86.SelectedTab a, #nav ul.Level1 li#nav86.iehover a, #nav ul.Level1 li#nav86:hover a, #nav ul.Level1 li#nav86 a:hover { background-position: -66px 29px; }
#nav ul.Level1 li#nav87.SelectedTab a, #nav ul.Level1 li#nav87.iehover a, #nav ul.Level1 li#nav87:hover a, #nav ul.Level1 li#nav87 a:hover { background-position: -209px 29px; }
#nav ul.Level1 li#nav88.SelectedTab a, #nav ul.Level1 li#nav88.iehover a, #nav ul.Level1 li#nav88:hover a, #nav ul.Level1 li#nav88 a:hover { background-position: -309px 29px; }
#nav ul.Level1 li#nav91.SelectedTab a, #nav ul.Level1 li#nav91.iehover a, #nav ul.Level1 li#nav91:hover a, #nav ul.Level1 li#nav91 a:hover { background-position: -474px 29px; }
#nav ul.Level1 li#nav90.SelectedTab a, #nav ul.Level1 li#nav90.iehover a, #nav ul.Level1 li#nav90:hover a, #nav ul.Level1 li#nav90 a:hover { background-position: -561px 29px; }



/********************
*	Level 2 Nav
*********************/
#lvl2nav ul,
#lvl2nav ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}

#lvl2nav {
	margin-bottom:5em;
}

#lvl2nav ul.Level2 li {
	padding-left:9px;
	background-image:url(css/lvl2bullet.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}

#lvl2nav ul.Level2 li a {
	color:#20507b;
	font-size:0.9em;
	display:block;
	padding:5px 5px 5px 9px;
}

#lvl2nav ul.Level2 li.SelectedTab a,
#lvl2nav ul.Level2 li a:hover {
	background:#FFFFFF;
	text-decoration:none;
}

#lvl2nav ul.Level2 li.SelectedTab li a {
	background:none;
	text-decoration:none;
}

#lvl2nav ul.Level2 li.SelectedTab li.SelectedTab a,
#lvl2nav ul.Level2 li.SelectedTab li a:hover {
	background:#FFFFFF;
	text-decoration:none;
}

#lvl2nav ul.Level1 a {
	display:none;
}

#lvl2nav ul.Level2 a {
	display:block;
}


/********************
	Side Navigation
*********************/
ul#sidenav {
	position:absolute;
	left:50%;
	top:33px;   /*original: 23px*/
	margin-left:-463px ;
	
	height:590px;
	width:28px;
	overflow:hidden;
}
ul#sidenav li {
	height:142px;
	width:28px;
	position:absolute;
	left:0px;
}
ul#sidenav li a {
	text-indent:-999em;
	display:block;
	height:142px;
	background-image:url(css/sidetabs/nav.gif);
}

ul#sidenav li#sidenav_websolutions { top:0px; z-index:10; }
ul#sidenav li#sidenav_sugarcrm { top:142px; z-index:20; }
ul#sidenav li#sidenav_hosting { top:287px; z-index:30; }
ul#sidenav li#sidenav_itsupport { top:431px; z-index:40; }

ul#sidenav li#sidenav_websolutions.active,ul#sidenav li#sidenav_websolutions:hover,ul#sidenav li#sidenav_websolutions.iehover { z-index:100; }
ul#sidenav li#sidenav_sugarcrm.active,ul#sidenav li#sidenav_sugarcrm:hover,ul#sidenav li#sidenav_sugarcrm.iehover { z-index:100; }
ul#sidenav li#sidenav_hosting.active,ul#sidenav li#sidenav_hosting:hover,ul#sidenav li#sidenav_hosting.iehover { z-index:100; }
ul#sidenav li#sidenav_itsupport.active,ul#sidenav li#sidenav_itsupport:hover,ul#sidenav li#sidenav_itsupport.iehover { z-index:100; }

ul#sidenav li.active { z-index:100; }

ul#sidenav li#sidenav_websolutions a {	height:142px; }
ul#sidenav li#sidenav_sugarcrm a { height:145px; 	background-position:0px -142px; }
ul#sidenav li#sidenav_hosting a { height:144px; background-position:0px -286px; }
ul#sidenav li#sidenav_itsupport a {	height:160px; background-position:0px -430px; }

ul#sidenav li#sidenav_websolutions a.active,ul#sidenav li#sidenav_websolutions a:hover { background-image:url(css/sidetabs/websolutions_on.gif); height:158px; }
ul#sidenav li#sidenav_sugarcrm a.active, ul#sidenav li#sidenav_sugarcrm a:hover { background-image:url(css/sidetabs/sugarcrm_on.gif); height:158px; }
ul#sidenav li#sidenav_hosting a.active, ul#sidenav li#sidenav_hosting a:hover { background-image:url(css/sidetabs/hosting_on.gif); height:158px; }
ul#sidenav li#sidenav_itsupport a.active, ul#sidenav li#sidenav_itsupport a:hover { background-image:url(css/sidetabs/itsupport_on.gif); height:158px; }

.LeftPane {
	width:168px;
	margin-bottom:18px;
	color:#003566;
}
.LeftPane h3 {
	background:url(css/leftpanebg_top.gif) no-repeat;
	height:25px;
	margin:0px;
	overflow:hidden;
/*	position:relative;*/
}
.LeftPane h3 span {
/*	position:absolute;*/
	display:block;
	margin-left:29px;
	margin-top:14px;
	background-image:url(css/paneltitles.gif);
	height:14px;
	width:100px;
}
.LeftPaneBody {
	background:#FFFFFF;
	padding:17px 18px 1px 25px;
}
* html .LeftPaneBody,
* html .ContentPane {

}
* html #dnn_ContentPane {

}
.LeftPaneBot {
	height:23px;
	background:url(css/leftpanebg_bot.gif) no-repeat;
}

ul.ruInputs, ul.ruInputs ul li {
	list-style:none;
}


ul.prettyList, ul.prettyList li {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.prettyList {
	margin:0px 0px 1em 0px;
}

ul.prettyList li {
	padding-left:10px;
	background-image:url(css/bullet.png);
	background-repeat: no-repeat;
	background-position:0px 7px;
}

/* leftpane titles */
.LeftPane h3#title_subscribe span {
	background-position:0px -14px;
}

/** helpers **/
.DNNEmptyPane {

}
.RightPane {
	float:right;
}
.ContentPane {
	line-height:1.5em;
}
.Normal,.SubHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
}

h1.pagetitle {
	background-position:14px 9px;
	background-repeat:no-repeat;
	margin:0px;
	height:35px;
	overflow:hidden;
	background-color:#2f2f2f;
	border-bottom:1px solid #6c6c6c;
}

h1.pagetitle span {
	display:block;
	text-indent:-999em;
	height:35px;
}

dl.list {
	margin:0px;
	padding:0px;
}

dl.list dt,
dl.list dd {
	margin:0px;
	padding:0px;
}
dl.list dt {
	font-weight:bold;
}


ul.nomargin {
	margin:0px;
	padding:0px;
}

ul.unbulleted {
	margin:0px;
	padding:0px;
}
ul.unbulleted li {
	list-style:none;
	margin:0px;
	padding:0px;
}

.imgbg {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}	

ul.horzlist, ul.horzlistNoSep {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.horzlist li, ul.horzlistNoSep li {
	display:inline;
	list-style-type:none;
}
ul.horzlist a, ul.horzlistNoSep a  {
	text-decoration:none;
}

ul.horzlist a span, ul.horzlistNoSep a span{
	visibility:hidden;
}

ul.horzlistright {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:right;
}

ul.horzlistright li {
	display:inline;
	list-style-type:none;
}
ul.horzlistright a {
	display:block;
	float:left;
	text-decoration:none;
}

ul.horzlistright a span{
	visibility:hidden;
}
.leftcol {
	float:left;
	display:inline;
}
.rightcol {
	float:right;
	display:inline;
}

input#dnn_ctr520_PortfolioDetails_btnFilter,
input#dnn_ctr430_PortfolioList_btnFilter{
	border:none;
	text-indent:-9999em;
	overflow:hidden;
	background:url(images/btn_filter.gif) no-repeat;
	width:81px;
	height:20px;
	}

#dnn_ctr520_PortfolioDetails_Label1,
#dnn_ctr520_PortfolioDetails_txtKeyword,
#dnn_ctr520_PortfolioDetails_ddlCategory1,
#dnn_ctr520_PortfolioDetails_ddlCategory2,

#dnn_ctr430_PortfolioList_Label1,
#dnn_ctr430_PortfolioList_txtKeyword,
#dnn_ctr430_PortfolioList_ddlCategory1,
#dnn_ctr430_PortfolioList_ddlCategory2{
	margin-bottom:5px;
	color:#003566;
font-size:1em;
	}


.nestedcolumns {

}
.columns {
	width:100%;
}
/*\*/
html*.columns {
width:100%;
}/**/
*  html .columns {
	width:auto;
}

.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {*display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.img {
	float:left;
}


.topheading {
    color:white;
    font-size:8pt;
    font-family:Verdana;
   /* font-weight:bold;*/
}

.heading {
    left:50%;
    margin-left:-435px;
    min-height:700px;
    position:absolute;
    text-align:center;
    top:3px;
    width:926px;
}


#searchbox {
    position:absolute;
    right:90px;
    top:60px;
   
}

.Loaded_Portfolio_DetailsContent {

}
.Loaded_Portfolio_DetailsContent #searchbox  {
    top:60px;
}


/*sitewalk styles*/

 .left_aligned 
    {
        float:left;
        margin-right:22px;
    }
    
    .left_aligned ol 
    {
        text-align:left;
        
    }
    
    .left_aligned ol li 
    {
     font-size:10px;
     font-family:Verdana;
     color:#8ebcd1; 
     list-style-type:none;  
    }
    
    #sitewrapper .left_aligned ol li a
    {
     text-decoration:none;
     color:#8ebcd1; 
    }
    
    .left_aligned ol li.Header 
    {
        font-size:11px;
        font-weight:bold;
        color:#3582ab;
        width:160px;
        border-bottom:1px solid #8ebcd1;
        padding-bottom:4px;
        margin-bottom:4px;
    }
	
table.attendtable td{
padding:5px;
}
	