/* LAYOUT */
/* ----------------------------------------- */

/* Presentational classes generated by WordPress */
.aligncenter	{ display: block; margin: 0 auto; }
.alignleft		{ float: left; margin: 0 20px 20px 0; }
.alignright		{ float: right; margin: 0 0 20px 20px; }
.wp-caption		{ border: 1px solid #999; text-align: center; background: #eee; padding: 10px; margin: 10px; }

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
big, label big { font-size:1.2em; }
small { font-size:0.85em; }
.pull-right { float:right; }
p.pull-right { text-align:right; }

hr {
margin:20px 0;
border:0;
border-top:1px solid #c8c9ca;
border-bottom:none;
}
hr.clearfix { clear:both; }
form hr { width:95%; padding:0 7px; border-bottom:solid 1px #fff; }

body { background:#eaebec url(/imgs/bodybg.gif); font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:87%; color:#222; }
body.mceContentBody { background:#fff; padding:20px; line-height:1.4em; font-size:13px !important; }


p { margin-bottom:1em; }

a { color:#003366; }
a:hover { text-decoration:none; }

h1, h2, h3, h4, h5, h6, h7 { margin:0.5em 0 1em 0; }
h2, h3 { font-weight:bold; color:#0c95ec; font-size:22px; margin-top:0; }
h3 { font-size:18px; color:#336699; margin-top:0.5em; }

h2 a, h3 a { text-decoration:none; color:inherit; }

.sidebar h3, #csp-account h3 { margin-top:0; font-size:16px; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }

#bodywrapper { background:#fff; width:940px; border:solid 1px #d8d9da; border-radius:6px; margin:20px auto; }

#headerwrapper { border-bottom:solid 4px #eeeff0; position:relative; }
#headerwrapper header h1 a { text-indent:-9999px; display:block; width:300px; height:93px; background:url(/imgs/commcom-logo.gif) no-repeat left; margin:40px 40px 20px 40px; }

#topright { position:absolute; top:10px; right:40px; text-align:right; width:260px; }
#topright form { clear:both; display:block; }
#topright .contact { background:url(/imgs/icon-contact.gif) no-repeat left; padding-left:20px; text-decoration:none; font-size:12px; }
#topright .contact:hover { text-decoration:underline; }
#topright .logoutlink { margin-right:8px; padding-right:8px; border-right:solid 1px #c8c9ca; text-decoration:none; font-size:12px; }
#topright .logoutlink:hover { text-decoration:underline; }

.screen-reader-text { display:none; }
#searchform { float:right; margin:10px 0; border:solid 1px #c8c9ca; background:url(/imgs/icon-search.gif) no-repeat 6px 50%; border-radius:2px; padding:0; padding-left:24px; }
#searchform #s { border:none; background:none; padding:4px; border-radius:2px; font-size:14px; color:#444; outline-width:0; width:120px; }
#searchform #searchsubmit { margin:-1px; border:none; font-size:16px; padding:6px 8px; color:#fff; border-top-right-radius:2px; border-bottom-right-radius:2px; background: rgb(19,146,231);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzOTJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzY2OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(19,146,231,1) 0%, rgba(51,102,153,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,146,231,1)), color-stop(100%,rgba(51,102,153,1)));
	background: -webkit-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: -o-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: -ms-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: linear-gradient(to bottom,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1392e7', endColorstr='#336699',GradientType=0 ); }

.wpcf7-submit, .btn-primary { border:none; font-size:16px; padding:6px 8px; color:#fff; border-radius:2px; background: rgb(19,146,231);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzOTJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzY2OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(19,146,231,1) 0%, rgba(51,102,153,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,146,231,1)), color-stop(100%,rgba(51,102,153,1)));
	background: -webkit-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: -o-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: -ms-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: linear-gradient(to bottom,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1392e7', endColorstr='#336699',GradientType=0 ); }

.btn-secondary { border:none; font-size:14px; padding:6px 8px; color:#444; background:#eee; border:solid 1px #ccc; border-radius:2px; cursor:pointer }
.btn-secondary :hover { color:#0c95ec; }
.btn-small { font-size:12px; padding:2px 4px; vertical-align:text-bottom; }
.btn-red { color:#c00; }

.formholder { padding:20px; background:#f5f5f5; border:solid 1px #cecece; border-radius:4px; margin-bottom:20px; }
.formholder label { font-size:12px; }
.formholder label.half { float:left; width:50%; }
.formholder input[type=text], .formholder input[type=password], .formholder input[type=email] { margin-bottom:8px; display:block; width:95%; border:solid 1px #c8c9ca; border-radius:2px; padding:6px; font-size:13px; }
.formholder textarea {  margin-bottom:8px; display:block; width:95%; border:solid 1px #c8c9ca; border-radius:2px; padding:6px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; }
.formholder label.half input { width:90%; }
.formholder input[type=submit] { cursor:pointer; padding:6px 16px; }

.wpcf7-not-valid-tip { position:relative; top:-8px; left:8px; padding:4px; border-radius:4px; }

.ulc-holder {  }
.ulc-holder ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center; }
.ulc-holder ul li { display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%; width:120px; }

#headerwrapper nav { float:left; width:100%; position:relative; }
#headerwrapper nav ul { clear:left; float:left; margin:0; padding:0; position:relative; text-align:center; margin-left:28px; }
#headerwrapper nav li { position:relative; margin:0 12px -4px 12px; }
#headerwrapper nav li a { display:block; padding:12px 8px; text-transform:uppercase; color:#222; font-size:12px; }
#headerwrapper nav ul > li:hover a { border-top-left-radius:2px; border-top-right-radius:2px; color:#fff !important; background: rgb(19,146,231);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzOTJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzY2OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(19,146,231,1) 0%, rgba(51,102,153,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,146,231,1)), color-stop(100%,rgba(51,102,153,1)));
	background: -webkit-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: -o-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: -ms-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: linear-gradient(to bottom,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1392e7', endColorstr='#336699',GradientType=0 );
}
#headerwrapper nav li.current_page_item, #headerwrapper nav li.current-menu-ancestor, #headerwrapper nav li.current-page-ancestor { border-bottom:solid 4px #336699; color:#336699; font-weight:bold; }
#headerwrapper nav li.current_page_item li, #headerwrapper nav li.current-menu-ancestor li { border-bottom:none; }
#headerwrapper nav li.current_page_item a, #headerwrapper nav li.current-menu-ancestor a, #headerwrapper nav li.current-page-ancestor a { color:#336699; }
#headerwrapper nav li ul { display:none; position:absolute; margin:0; top:36px; left:0; text-align:left; width:240px; background:#336699; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-top-right-radius:4px; border-bottom:solid 2px #233f5a; }
#headerwrapper nav li:hover ul { display:block; }
#headerwrapper nav li ul li { margin:0; background:none; filter:none; background:url(/imgs/footer-li-bg.png) no-repeat 8px 50%; padding-left:11px; text-transform:none; float:none; right:auto; }
#headerwrapper nav li ul li a { color:#fff !important; text-transform:none; padding:8px 8px; background:none !important; filter:none !important; }
#headerwrapper nav li ul li a:hover { text-decoration:underline; }
	
li#menu-item-60 a { text-indent:-9999px; background:url(/imgs/navicon-home.gif) no-repeat center; width:30px; }
li#menu-item-60:hover a { background:url(/imgs/navicon-home-on.gif) no-repeat center !important; }

.search-results article { padding-bottom:10px; margin-bottom:20px; border-bottom:solid 1px #eee; line-height:1.4em; }
.search-results article h3 { margin-bottom:0; }
.moretag { font-size:12px; }

nav { }
nav ul { list-style:none; }
nav ul li { float:left; }
nav a { text-decoration:none; }
nav a:hover { text-decoration:none; }

.widget-blue { border-bottom:solid 2px #233f5a; border-radius:4px; padding:20px; color:#fff;background: rgb(19,146,231);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzOTJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzY2OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(19,146,231,1) 0%, rgba(51,102,153,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,146,231,1)), color-stop(100%,rgba(51,102,153,1)));
background: -webkit-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
background: -o-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
background: -ms-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
background: linear-gradient(to bottom,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1392e7', endColorstr='#336699',GradientType=0 );
}
.widget-blue h3 { color:#fff; text-transform:uppercase; border-radius:0; margin:-20px -20px 1em -20px; border-bottom:solid 1px #336699; padding:20px; text-shadow:0 1px 2px rgba(0,0,0,0.4); font-size:14px; }
.widget-blue a.hilite { background:url(/imgs/widgetlinkbg.png) no-repeat left; padding-left:24px; color:#fff; font-weight:bold; text-decoration:none; }
.widget-blue p { font-size:13px; }

#text-2 h3 { background:url(/imgs/icon-csp.png) no-repeat 20px 50%; padding-left:48px; font-weight:bold; }

#mainwrapper { padding:40px; overflow:hidden; padding-top:20px; }
.home #mainwrapper { padding-top:40px; }
#maincolumn, .maincolumn { width:602px; float:left; }
#maincolumn article { font-size:13px; line-height:1.4em;  }
#sidebar, .sidebar { width:228px; float:left; }
.sidebar-right { margin-left:30px; }
.sidebar-left { margin-right:30px; }

footer { overflow:hidden; }
#footerwrapper { border-bottom:solid 2px #233f5a; border-bottom-left-radius:6px; border-bottom-right-radius:6px; color:#fff; background: rgb(19,146,231);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzOTJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzY2OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(19,146,231,1) 0%, rgba(51,102,153,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,146,231,1)), color-stop(100%,rgba(51,102,153,1)));
	background: -webkit-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: -o-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: -ms-linear-gradient(top,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	background: linear-gradient(to bottom,  rgba(19,146,231,1) 0%,rgba(51,102,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1392e7', endColorstr='#336699',GradientType=0 ); }
footer a { color:#fff; text-decoration:none; }
footer a:hover { text-decoration:underline; }
#footerwrapper footer { padding:40px; background:url(/imgs/footerbg.png) no-repeat bottom right; position:relative; }
#footerwrapper h3 { color:#fff; font-weight:normal; font-size:14px; margin-top:0; text-transform:uppercase; background:url(/imgs/footerh3bg.gif) repeat-x bottom; padding-bottom:1em; text-shadow:0 1px 2px rgba(0,0,0,0.4); }
#footerwrapper .menu-item { font-size:12px; line-height:1.8em; background:url(/imgs/footer-li-bg.png) no-repeat left; padding-left:11px; }

.menu-footer-mid-container { float:left; margin-right:30px; }
.menu-footer-right-container { float:left; margin-right:30px; }

#maincolumn ul, body.mceContentBody ul { list-style-image:url(/imgs/bullet-bg.gif); margin-bottom:1em; }
#maincolumn ul li, body.mceContentBody ul { list-style-image:url(/imgs/bullet-bg.gif); margin-left:40px; margin-bottom:0.6em; }

.breadcrumbs { margin:0 0 30px; font-size:12px; color:#999; padding-bottom:10px; border-bottom:solid 1px #eee; }
.breadcrumbs a { text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

#submenu { background:#f5f5f5; border:solid 1px #cecece; border-radius:4px; }
#submenu li a { border-bottom:solid 1px #d9d9d9; border-top:solid 1px #fff; font-size:12px; display:block; padding:12px; text-decoration:none; color:#333; background:url(/imgs/submenulinkbg.png) no-repeat 8px 50%; padding-left:20px; }
#submenu > li:first-child a { border-top:none; }
#submenu > li:last-child a { border-bottom:none; }
#submenu > li.current-menu-item a, #submenu > li.current_page_item a { color:#0c95ec; font-weight:bold; }
#submenu > li:hover { background:#e9e9e9; -webkit-box-shadow:inset 0px 0px 8px 0px rgba(0, 0, 0, 0.4); box-shadow:inset 0px 0px 8px 0px rgba(0, 0, 0, 0.4); }
#submenu > li a:hover { border-top:solid 1px #999999; }
#submenu > li:active { color:#fff; background:rgb(51,102,153);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNjY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzkyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(51,102,153,1) 0%, rgba(19,146,231,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,102,153,1)), color-stop(100%,rgba(19,146,231,1)));
background: -webkit-linear-gradient(top,  rgba(51,102,153,1) 0%,rgba(19,146,231,1) 100%);
background: -o-linear-gradient(top,  rgba(51,102,153,1) 0%,rgba(19,146,231,1) 100%);
background: -ms-linear-gradient(top,  rgba(51,102,153,1) 0%,rgba(19,146,231,1) 100%);
background: linear-gradient(to bottom,  rgba(51,102,153,1) 0%,rgba(19,146,231,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#1392e7',GradientType=0 );
}
#submenu > li a:active { background:url(/imgs/submenulinkbg-white.png) no-repeat 8px 50%; color:#fff; }
#submenu > li:first-child a:hover { border-top:none; }
#submenu > li ul { display:none; }
#submenu li.current-menu-item li a { border:none; }
#submenu li.current-menu-item ul { display:block; }
#submenu li.current-menu-item:hover { background:none; -webkit-box-shadow:none; box-shadow:none; border-top:none; }
#submenu li.current-menu-item ul { list-style:disc; margin-left:30px; font-size:0.9em; margin-bottom:12px }
#submenu li.current-menu-item ul li { }
#submenu li.current-menu-item li a { background:none; font-weight:normal; color:#333; padding:6px; padding-left:0; }

#forgotpass { font-size:12px; line-height:1.8em; }
#forgotpassform { display:none; }

#copyright { position:absolute; right:40px; bottom:20px; font-size:11px; color:#fff; }

.message { background:#f5f5f5; border:solid 1px #c8c9ca; border-radius:4px; color:#060; padding:20px; margin-bottom:20px; line-height:1.4em; }
.err { color:#C30; }

.pdf { line-height:16px; padding-left:20px; background:url(/imgs/file_extension_pdf.png) no-repeat left; }
.doc { line-height:16px; padding-left:20px; background:url(/imgs/file_extension_txt.png) no-repeat left; }
.zip { line-height:16px; padding-left:20px; background:url(/imgs/file_extension_zip.png) no-repeat left; }


.fullhalf { width:410px; float:left; }
.half-left { margin-right:40px; }

.userlist { list-style:disc; margin-bottom:1em; }
.userlist li { list-style:disc; margin-left:20px; line-height:26px; }