/******---*---Gold Systems CSS---*---******/

body {
	margin: 0;
	padding: 0;
	color: #3c3c3c;
	font-size:62.5%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background: #292725 url(/images/bg-tile.jpg) top left repeat-x; }
	
h1 {
	font-size: 2.2em;
	font-weight: bold;
	color: #057db3; 
	margin: 0px;
	padding: 0px;}
	
h2 {
	font-size: 1.8em;
	font-weight: bold;
	color: #057db3; 
	margin: 0px 0px 5px 0px;
	padding: 0px;}
	
h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #292725; 
	margin: 0px 0px 5px 0px;
	padding: 0px;}
	
h4 {
	font-size: 1.4em;
	font-weight: bold;
	color: #231f20; 
	margin: 0px;
	padding: 0px;}
	
p {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	color: #3c3c3c;
	}

a {font-weight: normal; color: #057db3; text-decoration: underline; }	
a:link {color: #057db3; text-decoration: underline; }
a:visited {color: #057db3; text-decoration: underline; }
a:hover {color: #292725; text-decoration: underline; }
a:active {color: #057db3; text-decoration: underline; outline: none;}
a:focus {outline: none;}

ul {
	margin-bottom: 25px;}
	
ol {
	margin-bottom: 25px;}
	
li {
	margin: 5px 0px;
	line-height: 1.3em;
	padding: 0px; }
	
	
/*---------[ Page Containers & Columns ]---------*/	
.logo {
	border: none;
	margin: 20px 0 0 26px;
	float: left;
}

#globalheader {
	margin: 0px auto 0 auto;
	width: 1035px;
}

#maincontainer {
	margin: 10px auto 0 auto;
	width: 991px;
}

#pageWrap {
	width: 991px;
	background:transparent url(/images/page-bg.gif) top right repeat-y;
	padding: 0px 0px 60px 0px;
	}

#pageWrapNoBG {
	width: 981px;
	padding: 0px 0px 60px 0px;
	margin-left: 5px;
	margin-right: 5px;
	background-color:#fff;
	}

#contentWrap {
	width: 981px;
	margin: 0px 5px 0px 5px;
	}	
	
#maincolumn {
	width: 721px;
	background:transparent url(/images/pagetop-tile.gif) top left repeat-x;
	float: left;
	}
	
#maincolumn.alt {
	background: none;
	}
	
#maintop {
	width: 721px;
	background:#fff url(/images/maincol-top2.gif) bottom left no-repeat;
	float: left;
	margin-bottom: 30px;
	}
	
#sidebar {
	width: 260px;
	background:transparent url(/images/sidebar-top.gif) top right no-repeat;
	float: right;
	}
	
#sidebar.sidealt {
	background:none;
	}
	
#pageBottom {
	width: 991px;
	padding: 20px 0px 0px 0px;
	background:transparent url(/images/page-bottom-bg.gif) top right no-repeat;
	}
	
	
/*---------[ Main Navigation ]---------*/
#navWrap {
	height: 56px;
	width: 991px;
	background:transparent url(/images/nav-bg.jpg) top right no-repeat;
	}

#nav {
	position: relative;
	float: left;
	margin: 0;
	padding: 5px 0px 0px 15px;
	height: 51px;
	list-style: none;
	display: inline;
	overflow: hidden;
	width: 670px;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 51px 0 0 0;
	margin: 0px 7px 0px 0px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:51px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -51px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -102px;
	}
	
#tabHome a  {
	width: 87px;
	background: url(/images/tab-home.jpg) top left no-repeat;
	}
	
#tabProducts a  {
	width: 111px;
	background: url(/images/tab-products.jpg) top left no-repeat;
	}
	
#tabServices a  {
	width: 107px;
	background: url(/images/tab-services.jpg) top left no-repeat;
	}
	
	
#tabIndustries a  {
	width: 117px;
	background: url(/images/tab-industries.jpg) top left no-repeat;
	}
	
#tabBlog a  {
	width: 80px;
	background: url(/images/tab-news.jpg) top left no-repeat;
	}
	
#tabResources a  {
	width: 120px;
	background: url(/images/tab-resources.jpg) top left no-repeat;
	}
	
	
/*---------[ Sidebar Subnav Styles ]---------*/	

#subnav {
	float: right; 
	background: #181413 url(/images/subnav-right.gif) bottom right no-repeat;
	padding: 5px 41px 0 0;}
	
#subnav ul {
	list-style: none;
	margin: 0px;
	padding: 8px 0px 8px 29px;
	background: #181413 url(/images/subnav-left.gif) bottom left no-repeat;
 }
	
#subnav ul li {
	margin: 0 0 0 5px; 
	padding: 0 0 0 12px;
    list-style: none;
	display: inline;
	color: #7e7b72;
	border-left:1px solid #7e7b72;
	}

#subnav ul li.firstlink {
	border-left: none;
	}	
	
#subnav a {
	font-size: 1.2em;
	margin: 0 5px 0 0; 
	font-weight: normal; 
	color: #ebeae4; 
	text-decoration: none; }	
	
#subnav a:link {color: #ebeae4; text-decoration: none;}
#subnav a:visited {color: #ebeae4; text-decoration: none;}
#subnav a:hover {color: #d0bc78; text-decoration: underline; }
#subnav a:active {color: #ebeae4; text-decoration: none;}


/*---------[ Main Column Styles ]---------*/

#maincolumn h1.headlineborder {
	border-top: 1px solid #ece3c0;
	margin-top: 10px;
	padding-top: 7px; 
	}
	
#maincolumn h1.first, #maincolumn p.first {
	margin: 30px 30px 10px 30px; }
	
#maincolumn h1 {
	margin: 0px 30px 10px 30px; }
	
#maincolumn p, #maincolumn #event_list_view{
	margin: 0px 30px 0px 30px; 
	padding: 0 0 15px 0;}
	
#maincolumn #event_list_view{
	margin: 0px 30px 0px 30px; 
	padding: 0 0 15px 0;
	font-size: 1.3em;
}
	
#maincolumn h2 {
	border-bottom: 1px solid #ece3c0;
	margin: 0px 30px 10px 30px;
	padding: 20px 0 0 0;}
	
#maincolumn h2 a {
	text-decoration: none;}
	
#maincolumn h3 {
	margin: 0px 30px 5px 30px;
	padding: 10px 0 0 0;}
	
#maincolumn h4 {
	margin: 0px 30px 5px 30px;
	padding: 10px 0 0 0;}
	
a.learnmore, a.doc, a.download, a.more, a.slides, a.calculate {
	margin: 7px 0 0 0; 
	padding: 2px 0 0 22px;
	font-weight: bold; 
	color: #ebeae4; 
	text-decoration: none; 
	display: block; }	
	
a.learnmore {
	background:transparent url(/images/learn-icon.gif) no-repeat left 50%; }
	
a.download {
	background:transparent url(/images/download-icon.gif) no-repeat left 50%; }
	
a.doc {
	background:transparent url(/images/doc-icon.gif) no-repeat left 50%; }

a.more {
	background:transparent url(/images/arrow-icon.gif) no-repeat left 50%; }
		
a.slides {
	background:transparent url(/images/webinar-icon.gif) no-repeat left 50%; }
	
a.calculate {
	background:transparent url(/images/calc-icon.gif) no-repeat left 50%; }

a.learnmore:link, a.download:link, a.doc:link, a.more:link, a.slides:link, a.calculate:link {color: #057db3; text-decoration: none;}
a.learnmore:visited, a.download:visited, a.doc:visited, a.more:visited, a.slides:visited, a.calculate:visited {color: #057db3; text-decoration: none;}
a.learnmore:hover, a.download:hover, a.doc:hover, a.more:hover, a.slides:hover, a.calculate:hover {color: #d0bc78; text-decoration: underline; }
a.learnmore:active, a.download:active, a.doc:active, a.more:active, a.slides:active, a.calculate:active {color: #057db3; text-decoration: none;}

#maincolumn ul {
	list-style: none;
	padding: 8px 25px;
	margin: 0px 30px;
 }
	
#maincolumn ul li {
	font-size: 1.3em;
	margin: 0 0 10px 0; 
	padding: 0;
    list-style: disc;
	color: #3c3c3c;
	}
	
#maincolumn ul li a {
	font-weight: normal;
	}
	
#maincolumn ul.alt {
	list-style: none;
	padding: 0px 0px 8px 0px;
	margin: 0px 30px;
 }
	
#maincolumn ul.alt li {
	font-size: 1.3em;
	margin: 0 0 1px 0; 
	padding: 0;
    list-style: none;
	color: #3c3c3c;
	}
	
#maincolumn ul.alt li a {
	font-weight: normal;
	}

#maincolumn ul.alt2 {
	list-style: none;
	padding: 0px 0px 8px 0px;
	padding: 0px 40px 0 30px;
 }
	
#maincolumn ul.alt2 li {
	font-size: 1.3em;
	margin: 0 0 10px 0; 
	padding: 0;
    list-style: none;
	color: #3c3c3c;
	}

#maincolumn ul.alt3 {
	list-style: none;
	padding: 0px 0px 8px 0px;
	margin: 0px 30px;
 }
	
#maincolumn ul.alt3 li {
	font-size: 1.3em;
	margin: 0 0 5px 0; 
	padding: 0;
    list-style: none;
}
	
#maincolumn ul li ul{
	list-style: none;
	padding: 10px 10px;
	margin: 0px 10px;
 }
	
#maincolumn ul li ul li{
	font-size: 1em;
	margin: 0 0 10px 0; 
	padding: 0;
    list-style: circle;
	color: #707070;
	}

#maincolumn .listcol {
	width: 300px;
	float: left;
	}

#maincolumn .listcol ul {
	margin-bottom: 30px;
	}	

#maincolumn .listcol ul.alt {
	margin-bottom: 0px;
	list-style: none; }	
	
#maincolumn .listcol ul.alt li {
	margin: 0 0 10px;
	list-style: none; }
	
#maincolumn .listcol ul.download, #maincolumn .listcol ul.doc, #maincolumn #eventList ul {
	padding: 8px 3px; }	
		
#maincolumn .listcol ul.doc li {
	background: url(/images/doc-icon.gif) top left no-repeat;
	padding-left: 22px;
	list-style: none;
	margin-bottom: 20px;
	}

#maincolumn .listcol ul.download li {
	background: url(/images/download-icon.gif) top left no-repeat;
	padding-left: 22px;
	list-style: none;
	margin-bottom: 20px;
	}

#maincolumn #eventList ul li {
	background: url(/images/cal-icon-sb.gif) top left no-repeat;
	padding-left: 22px;
	list-style: none;
	margin-bottom: 20px;
	}
	
	

/*-------[ Event View Toggler ]-------*/
#maincolumn ul.eventswap {
	list-style: none;
	padding: 0px 30px 10px;
	margin: 0px;
 }
	
#maincolumn ul.eventswap li {
	display: inline;
	font-size: 1.35em;
	margin: 0 7px 10px 0; 
	padding: 0;
	color: #3c3c3c;
	}
	
#maincolumn ul.eventswap li a {
	font-weight: bold;
	border-left: 1px solid #057db3;
	padding-left: 10px;
	}
	
#maincolumn ul.eventswap li a.swapone {
	border-left: none;
	padding-left: 0px;
	}
	
/*-------[ End Event View Toggler ]-------*/
	
#maincolumn .group {
	padding: 20px 0px;}

#maincolumn .group.droptop {
	padding: 0px 0px 20px 0px;}
		
#maincolumn .group img {
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 10px 0 0 30px; }
	
#maincolumn .group h3, #maincolumn .group p {
	width: 480px;
	float: right; }
	
#maincolumn .group h3.alt, #maincolumn .group p.alt {
	width: 540px; }
	
#maincolumn .group h3.short, #maincolumn .group p.short {
	width: 380px; }
	
#maincolumn .group h3 {
	padding: 0px 0px 3px 0px; 
	border-bottom:  1px solid #ece3c0;}
	
#maincolumn .group h3.plain {
	border-bottom: none;}
	
#maincolumn .group p {
	padding: 10px 0px 10px 0px; }

		
	
/*---------[ Level 2 Tab Styles ]---------*/

#maincolumn ul#level2tabs {
	position: relative;
	float: left;
	margin: 0;
	padding: 30px 30px 0px 30px;
	margin-top: 3px;
	height: 33px;
	list-style: none;
	display: inline;
	overflow: hidden;
	width: 661px;
	}

#maincolumn ul#level2tabs li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#maincolumn ul#level2tabs a {
	float: left;
	padding: 33px 0 0 0;
	margin: 0px 7px 0px 0px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:33px; /* for IE5/Win only */
	}
	
#maincolumn ul#level2tabs a:hover {
	background-position: 0 -33px;
	}

#maincolumn ul#level2tabs a:active, #maincolumn ul#level2tabs a.activeTab {
	background-position: 0 -66px;
	}
	
#tabJobs a  {
	width: 118px;
	background: url(/images/tab-jobs.gif) top left no-repeat;
	}

#tabBenefits a  {
	width: 81px;
	background: url(/images/tab-benefits.gif) top left no-repeat;
	}
	
#tabResume a  {
	width: 164px;
	background: url(/images/tab-resume.gif) top left no-repeat;
	}
	
#tabOverview a  {
	width: 88px;
	background: url(/images/tab-overview.gif) top left no-repeat;
	}
	
#tabDynaport a  {
	width: 88px;
	background: url(/images/tab-dynaport.gif) top left no-repeat;
	}

#tabInfocus a  {
	width: 81px;
	background: url(/images/tab-infocus.gif) top left no-repeat;
	}

#tabDatacollect a  {
	width: 106px;
	background: url(/images/tab-datacollect.gif) top left no-repeat;
	}
	
#tabGoldspeech a  {
	width: 112px;
	background: url(/images/tab-goldspeech.gif) top left no-repeat;
	}
	
#tabArchitecture a  {
	width: 108px;
	background: url(/images/tab-architecture.gif) top left no-repeat;
	}
	
#tabPlugins a  {
	width: 83px;
	background: url(/images/tab-plugins.gif) top left no-repeat;
	}
	
#tabPatches a  {
	width: 83px;
	background: url(/images/tab-patches.gif) top left no-repeat;
	}
	
#tabProductDemo a  {
	width: 128px;
	background: url(/images/tab-productdemos.gif) top left no-repeat;
	}

#tabSolutionDemo a  {
	width: 132px;
	background: url(/images/tab-solutiondemos.gif) top left no-repeat;
	}

#tabUMDemo a  {
	width: 209px;
	background: url(/images/tab-umdemos.gif) top left no-repeat;
	}
		
#tabforMS a  {
	width: 118px;
	background: url(/images/tab-forMS.gif) top left no-repeat;
	}
	
#tabforCisco a  {
	width: 93px;
	background: url(/images/tab-forCisco.gif) top left no-repeat;
	}
	
#tabTrial a  {
	width: 93px;
	background: url(/images/tab-trialoffer.gif) top left no-repeat;
	}
	
#tabRoiCalc a  {
	width: 123px;
	background: url(/images/tab-roicalc.gif) top left no-repeat;
	}

#tabContactUs a  {
	width: 100px;
	background: url(/images/tab-contactus.gif) top left no-repeat;
	}
	
#tabPplat a  {
	width: 144px;
	background: url(/images/tab-plat-partners.gif) top left no-repeat;
	}
	
#tabPtech a  {
	width: 159px;
	background: url(/images/tab-tech-partners.gif) top left no-repeat;
	}
	
#tabPintg a  {
	width: 160px;
	background: url(/images/tab-intgr-partners.gif) top left no-repeat;
	}
	


/*---------[ Form Styles ]---------*/

#maincolumn form {
	margin:0 30px;
	padding:15px 0px 15px 0px;
	}
	
#maincolumn form fieldset{
	padding:0 0 15px;
	border: none;
	}
	
#maincolumn form fieldset.checkselect{
	padding:0 0 15px;
	border: none;
	}
	
#maincolumn form fieldset span.choose{
	padding:0 0 15px;
	float: left;
	}
	
#maincolumn form fieldset label{
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 6px;
	color: #666;
	float: left;
	width: 150px; 
	padding-right: 10px;
	}

#maincolumn form fieldset label.required span {
  color: #f00;
  font-size: 1em;}

#maincolumn form .button {
	float: left;}
	
#maincolumn form .textfield {
	float: left;
	width: 200px;
	border: 1px solid #777;
	font-size: 1.2em; 
	padding: 4px;
	color: #333;}
	
input[type="radio"], #maincolumn form .checkbox {
	margin: 3px 7px 3px 0px;}

#maincolumn form fieldset span.choose em{
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	color: #666;}
	
#maincolumn form fieldset textarea {
	padding:4px;
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 1.2em;
	}

/*---------[ Conference Server Contact Form Styles ]---------*/
#maincolumn #conference-server-request label {
  width: 270px;
  text-align: right;
  }
	
#maincolumn #conference-server-request label.radio {
  }

#maincolumn #conference-server-request fieldset.enum fieldset {
  margin-left: 285px;
  }
	
#maincolumn #conference-server-request fieldset.enum fieldset label,
#maincolumn #conference-server-request fieldset.enum fieldset input {
  width: auto;
  margin: 2px 20px;
  text-align: center;
  padding: 0px;
  }
  
#maincolumn .error {
  display: block;
  border: 1px solid #f00;
  margin: 30px;
  clear: both;
  padding: 1em;
  background: #FFEAE7;
  }
	
/*---------[ ROI Calculator Form Styles ]---------*/

#maincolumn form#roi-tool {
	margin:0 30px;
	padding:0px 0px 15px 0px;
	}

#maincolumn form#roi-tool .formgroup {
	padding: 20px 0px 0px 0px;  }

#maincolumn form#roi-tool h4 {
	margin:0px 0px 15px 0px;
	padding:10px;
	display: block;
	color: #8c720a;
	background: #ece3c0;
	}

#maincolumn form#roi-tool fieldset label{
	width: 200px;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 4px;
	color: #666;
	float: left;
	padding: 0 10px 0 10px;
	}

#maincolumn form#roi-tool fieldset a img {
	float: left; 
	padding: 0px 7px;
	border: none;}
	
#maincolumn form#roi-tool fieldset p {
	float: left; 
	padding: 0px 7px;
	margin: 0px;
	font-size: 1.1em;}
				
#maincolumn form#roi-tool fieldset{
	padding:0 0 15px;
	border: none;
	}
	
#maincolumn form#roi-tool .textfield {
	float: left;
	display: block;}
	
#maincolumn form#roi-tool .gold {
	background-color:#DBC880;
}

#maincolumn form#roi-tool fieldset input.button {
	margin: 0px 7px;
	float: left; }

			
/*---------[ Sidebar Styles ]---------*/
.rssicon {
	padding: 20px 20px 0 0;
	border: none;
	float: right; }
	
#sidebar h1 {
	padding: 20px 20px 0 20px;
	font-size: 1.6em;
	color: #292725; }

#sidebar h1.rss {
	float: left; }

#sidebar h2 {
	padding: 15px 20px 0 20px;
	font-size: 1.4em;
	color: #292725; }
	
#sidebar p {
	padding: 10px 20px 5px 20px;
	font-size: 1.3em;
	line-height: 1.3em;
	color: #292725; }
			
#sidebar ul.items {
	padding: 5px 0px 10px 0px;
	margin: 0px;
	list-style: none; }
	
#sidebar ul.items li {
	font-size: 1.3em;
	color: #434241; 
	padding: 12px 0px 10px 0px;
	background: transparent url(/images/sidebar-divide.gif) top left no-repeat; }
	
#sidebar ul.items li.first {
	padding: 2px 0px 10px 0px;
	background: none; }
	
#sidebar ul.items em {
	color: #987b09;
	padding: 0px 20px;
	font-style: normal;
	font-size: 1em;
	display: block; }

#sidebar ul.items a {display: block; padding: 0px 20px; font-weight: bold; color: #292725; text-decoration: none;}	
#sidebar ul.items a:link {color: #292725; text-decoration: none;}
#sidebar ul.items a:visited {color: #292725; text-decoration: none;}
#sidebar ul.items a:hover {color: #057db3; text-decoration: underline; }
#sidebar ul.items a:active {color: #292725; text-decoration: none;}

#sidebar ul.whitepaper, #sidebar ul.casestudy, #sidebar ul.event {
	padding: 2px 20px 8px; 
	font-size: 1.2em;
	margin: 0px;
}	
		
#sidebar ul.whitepaper li {
	background: url(/images/doc2-icon-sb.gif) top left no-repeat;
	padding: 0px 0px 4px 24px;
	list-style: none;
	margin-bottom: 10px;
	}

#sidebar ul.casestudy li {
	background: url(/images/doc-icon-sb.gif) top left no-repeat;
	padding: 0px 0px 4px 24px;
	list-style: none;
	margin-bottom: 10px;
	}
#sidebar ul.event li {
	background: url(/images/cal-icon-sb.gif) top left no-repeat;
	padding: 0px 0px 4px 24px;
	list-style: none;
	margin-bottom: 10px;
	}

#sidebar .box {
	background: transparent url(/images/module-bottom.gif) bottom left no-repeat; 
	margin: 10px 14px;
	width: 232px;}
	
#sidebar .box.comment{
	background: transparent url(/images/chatbubble-bottom.gif) bottom left no-repeat; 
	margin: 10px 14px;
	width: 232px;}
	
#sidebar .box-download {
	background: transparent url(/images/top-download.gif) top left no-repeat; 
	padding: 0px; }
	
#sidebar .box-contact {
	background: transparent url(/images/top-contact.gif) top left no-repeat; 
	padding: 0px; }
	
#sidebar .box-document {
	background: transparent url(/images/top-doc.gif) top left no-repeat; 
	padding: 0px; }
	
#sidebar .box-comment {
	background: transparent url(/images/chatbubble-top.gif) top left no-repeat; 
	padding: 0px; }
	
#sidebar .box-plain {
	background: transparent url(/images/module-top.gif) top left no-repeat; 
	padding: 0px; }

#sidebar .box span {
	width: 150px;
	display: block;
	padding: 15px 0px 0px 70px; }
	
#sidebar .box .box-plain span {
	width: 200px;
	display: block;
	padding: 15px 0px 0px 16px; }
	
#sidebar .box .box-plain span img.client {
	margin-bottom: 20px;}
	
#sidebar .box.comment span {
	width: 180px;
	display: block;
	padding: 15px 25px 15px 25px; }
	
#sidebar .box.comment span span.indentedQuote {
	padding: 0 0 0 12px; 
	display: inline; }
	
#sidebar .box a {font-size: 1.5em; font-weight: bold; color: #057db3; text-decoration: none;}	
#sidebar .box a:link {color: #057db3; text-decoration: none;}
#sidebar .box a:visited {color: #057db3; text-decoration: none;}
#sidebar .box a:hover {color: #057db3; text-decoration: underline; }
#sidebar .box a:active {color: #057db3; text-decoration: none;}

#sidebar .box span p {
	padding: 2px 10px 15px 0px; }
	
#sidebar .box.comment span p {
	line-height: 1.4em;
	padding: 0px 0px 25px 0px; }

#sidebar .box.comment span p .largerQuote {font-size: 2em; display: inline; padding: 0; margin: 0; line-height: 1.3em;}

#sidebar .box.comment span em {
	display: block;
	padding: 15px 0px 0px 0px; 
	font-size: 1.2em;
	font-weight: bold;
	color: #057db3;}
	

#sidebar ul.sidenav {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	list-style: none; }
	
#sidebar ul.sidenav li {
	font-size: 1.3em;
	color: #434241; 
	background: transparent url(/images/sidebar-divide.gif) bottom left no-repeat; 
	margin: 0px;
	padding: 0px;
	/*border-bottom: 1px solid #f4efdd;*/ }
	
#sidebar ul.sidenav li.first {
	background: transparent url(/images/sidebar-divide.gif) bottom left no-repeat; }

#sidebar ul.sidenav a {
	display: block; 
	padding: 14px 20px 12px 20px; 
	margin: 0px;
	font-weight: bold; 
	color: #3e3204; 
	text-decoration: none;
	border: none;
	}	

#sidebar ul.sidenav a:link {color: #3e3204; text-decoration: none;}
#sidebar ul.sidenav a:visited {color: #3e3204; text-decoration: none;}
#sidebar ul.sidenav a:hover {color: #3e3204; text-decoration: underline; }
#sidebar ul.sidenav a:active {color: #3e3204; text-decoration: none;}

#sidebar ul.sidenav a.selected, #sidebar ul.sidenav li.current-cat a {
	color: #f0eadb; 
	text-decoration: none; 
	background: #8c720a url(/images/sidearrow.gif) no-repeat left 50%; 
	border-top: 1px solid #80590a;}
	
#sidebar .sbimage {
	margin: 10px 14px;
}
	
/*---------[ Search ]---------*/

#cse-search-box {
	position: relative;
	float:right;
	margin: 17px 20px 0px 0px;
	width: 232px;
	display: block;
	z-index: 200;
}

#cse-search-box #search_term {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	min-height: 16px;
	padding: 7px 12px;
	vertical-align: middle;
	background: url(/images/search_bck.gif) left top no-repeat;
	margin: 0;
	border: none;
	color: #3c3c3c;
	font-size: 1.2em;
}

#cse-search-box #search_btn {
	position: absolute;
	top: 0;
	right: 0;
}

/*---------[ News / Blog ]--------- */
#maincolumn .entry {
	margin:0 30px;}
	
#maincolumn .entry p, #maincolumn .entry h1, #maincolumn .entry h2, #maincolumn .entry h3, #maincolumn .entry span, #blog #maincolumn .entry h2 {
	margin-left: 0;
	margin-right: 0; }
	
#maincolumn .entry h1 {
	font-size: 1.8em; }

/*---------[ Search Results ]--------- */

#search iframe {background: transparent; margin-left: 20px;}

#search iframe body {	background:transparent url(/images/pagetop-tile.gif) top left repeat-x;}

/*---------[ Tables ]--------- */
#maincolumn table {
	margin:0 30px;
	padding:8px 0px;
	font-size: 1.3em; }

#maincolumn table tr th {
	padding:0px 0px 5px 7px;
	margin: 0px;
	font-size: 108%; }

#maincolumn table.t-course tr td {
	padding:7px 0px 7px 7px;
	border-bottom: 1px solid #ccc; }

#maincolumn table.t-course tr td.alt {
	background: #e3e3e3; }	
	
/*---------[ Footer ]---------*/

#footer {
	margin: 0px auto 0px auto;
	padding: 30px 0;
	width: 991px;
	text-align: center;
}

#footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 7px 0px;
 }
	
#footer ul li {
	margin: 0 0 0 5px; 
	padding: 0 0 0 12px;
    list-style: none;
	display: inline;
	color: #7e7b72;
	border-left:1px solid #7e7b72;
	}

#footer ul li.firstlink {
	border-left: none;
	}
	
#footer a {
	font-size: 1.2em;
	margin: 0 5px 0 0; 
	font-weight: normal; 
	color: #f4efdd; 
	text-decoration: none; }	
	
#footer a:link {color: #f4efdd; text-decoration: none;}
#footer a:visited {color: #f4efdd; text-decoration: none;}
#footer a:hover {color: #d0bc78; text-decoration: underline; }
#footer a:active {color: #f4efdd; text-decoration: none;}

#footer p {
	font-size: 1.2em;
	color: #d0bc78; }
	
	
/*---------[ Generic Classes & Alternates ]---------*/
.noborder {
	border: none; }
	
/* Clearing floats without extra markup */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden; }

.clearfix			{display: inline-block;}
* html .clearfix	{height: 1%;}
.clearfix 			{display: block;}

/* Regular Float Clearing */
.clearboth {clear:both;}

.floatleft {float: left; }

.floatright {float: right; }


#maincolumn img.float_right {float: right; margin: 0px 30px 10px 10px;}