/************************************************ Resets and IE Hacks  ************************************************/

* { padding: 0; margin: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/************************************************ Base Structure  ************************************************/

html { }

body {
	color: #036;
	font: 12px/18px "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background-color: #f6f6f6; }

/************************************************ Header  ************************************************/
	
#header {
	background-image: url(images/cc-img/head-backg.jpg);
	background-repeat: repeat-x;
	height: 114px; }

	
#headcent {
	width: 960px;
	height: 114px;
	margin: 0 auto; }
	
#mast1-1 {
	width: 725px;
	height: 114px;
	float: left; }

#mast1-2 {
	background-image: url(images/cc-img/masthead2.jpg);
	width: 235px;
	height: 114px;
	float: right; }
	
/************************************************ Nav  ************************************************/	

#navhold {
	background-image: url(images/cc-img/navback.jpg);
	width: 954px;
	height: 42px;
	/* margin: 0 auto; */
	position: relative;
	/*z-index: 1;*/
	z-index: 99; }

#navpad {
	margin: 0 50px;
	padding: 9px 0px 0px 0px;
	text-align: center;
	float: left;
	position: relative;
	z-index: 9999; }

#nav, #nav ul { /* all lists */
	text-align: center;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 21px;
	position: relative;
	z-index: 9999; }

#nav a {
	color: #036;
	font-size: 12px;
	display: block;
	text-decoration: none;
	padding-left:24px;
	padding-right:12px;
	/*width: 10em;*/ }
	
#nav a:hover {
	color: #c30; }

#nav li { /* all list items */
	float: left;
	position: relative;
	text-align: center;
	/*width: 8em; /* width needed or else Opera goes nuts */ }

#nav li ul { /* second-level lists */
	clear: both;
	position: absolute;
	text-align: center;
	font-size: 11px;
	line-height: 26px;
	background: #eeeff1 url(images/cc-img/snav-backg.jpg) repeat-x;
	width: 150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/*border: solid 1px #7db5de;*/
	border-top: solid 1px #7db5de;
	/*border-right: solid 1px #7db5de;*/
	/*border-left: solid 1px #7db5de;*/
	border-bottom: solid 1px #7db5de;
	/*margin-top: 1px;*/ /* removed 1px jog*/
	/*margin-left: -30px;  Temp removed by chopi - issue with centering the top nav drops*/
	z-index: 9999;  }
	
#nav li ul li {
	width: 150px; }

#nav li ul li a {
	clear: both;
	width: 148px;
	font-size: 11px;
	display: block;
	background-image: url(images/cc-img/snav-sep.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	text-align: center;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	border-right: 1px solid #7db5de;
	border-left: 1px solid #7db5de; }


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto; }
	

#nav li ul li a.last {
	clear: both;
	width: 148px;
	font-size: 11px;
	background-image: none;
	display: block;
	text-align: center;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	border-right: 1px solid #7db5de;
	border-left: 1px solid #7db5de; }
	
	
#nav li ul li a.bot {
	background-color: transparent;
	clear: both;
	width: 150px;
	display: block;
	background-image: url(images/cc-img/snav-bot.png);
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	height: 4px;
	border: 0; }

	
/************************************************ Content Blocks/Columns  ************************************************/	

#contentwrap {
	background-color: white;
	background-image: url(../images/content-homgradient.jpg);
	background-repeat: repeat-x;
	width: 960px;
	margin: 0 auto;
	border-left: 1px solid #dedddd;
	border-right: 1px solid #dedddd; }

#lcol {
	width: 236px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	z-index: 2; }

#rcol-home {
	width: 679px;
	float: right;
	margin-top: 20px;
	margin-right: 12px; }
	
#rcol {
	width: 679px;
	float: right;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 15px; }
	
#rcol-pad {
	text-align: left;
	margin-right: 15px;
	margin-bottom: 25px;
	margin-left: 15px; }
	
/************************************************ Slideshow Bx  ************************************************/


#flashbox {
	}
	
#rotator {
	border: 0px solid #000;
	cursor: pointer;
	overflow: hidden;
	margin: 0px;
	position: relative;
	width: 678px;
	height: 207px;
	z-index: 0; }

#rotator img {
	border: 0;
	cursor: pointer;
	width: 678px;
	height: 207px;
	z-index: 0; }

/************************************************ News Bx  ************************************************/

#hnewsbx-top {
	background-image: url(images/cc-img/cc-newstop.gif);
	background-repeat: no-repeat;
	width: 236px;
	height: 32px;
	overflow: hidden; }

#hnewsbx-mid {
	background-color: #ffffff;
	height: 505px; /* keep the height matching the calls, need to decide whether they should be free */
	border-left: 1px solid #ebeaea;
	border-right: 1px solid #ebeaea; }

#hnewsbx-bot {
	background-image: url(images/cc-img/cc-newsbot.gif);
	background-repeat: no-repeat;
	width: 236px;
	height: 14px;
	overflow: hidden;
	margin-bottom: 40px; }	

.newsbx {
	width: 206px;
	margin: 0 auto; }
	
.newsbx p {
	color: #036;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 7px; }
	
.newsbx h1 {
	color: #06c;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	padding-top: 15px; }
	
.newsbx h2 {
	color: #06c;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	text-align: left; }
	
.newsbx h3 {
	color: #c30;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	text-align: left; }
	
.newsbx a {
	color: #06c;
	text-decoration: none; }
	
.newsbx a:hover {
	color: #c30;
	text-decoration: none; }
	
.newsbx a.opp {
	color: #c30;
	text-decoration: none; }
	
.newsbx a.opp:hover {
	color: #06c;
	text-decoration: none; }
	
.newsbx-sep {
	background-image: url(images/cc-img/cc-newsbox-sep.gif);
	background-repeat: no-repeat;
	width: 206px;
	height: 15px;
	display: block; }	
	
#block-views-News-block {
	background-color: #ffffff;
	/* height: 505px;  keep the height matching the calls, need to decide whether they should be free */
	border-left: 1px solid #ebeaea;
	border-right: 1px solid #ebeaea;
	width: 204px;
	padding:0px 15px 10px 15px; }
	
#block-views-News-block .block-inner h2 {
	/*background-image: url(images/mn-newstop.gif);*/
	/*background-repeat: no-repeat; moved to a block*/
	text-indent: -999em;
	width: 236px;
	/*height: 22px;*/
	overflow: hidden;
	display: none; }
	
#block-views-News-block .node-inner h2 {
	background-image: none;
	background-repeat: no-repeat;
	width: 236px;
	/*height: 22px;*/
	/*overflow: hidden;*/
	text-indent: 0;
	color: #06c;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
	}

.item-list ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 5pt 0pt;
	padding:0pt; }
	
#block-views-News-block .node-inner h2 a {
	color: #06c;
	text-decoration: none; }
	
#block-views-News-block .node-inner h2 a:hover {
	color: #600;
	text-decoration: none; }
	
.submitted {
	color:#0066CC;
font-size:11px;
font-style:italic;
line-height:14px;
text-align:left;
}

.view-News {
	margin-left: 0;
	margin-right: 0;
	width: 204px;
	overflow: hidden;
	 }
	
.view-content {
	/*margin-left: 15px;*/
	/*margin-right: 15px;*/
	/* removed margins from news block breaking the three boxes flow, applies to all views-find another workaround for the news */
	}

.more-link {
	}
	
/************************************************ Home Callouts  ************************************************/


#callhold {
	margin-top: 25px;
	margin-bottom: 25px; }

#hcall1 {
	width: 199px;
	float: left;
	margin-right: 40px; }
	
#hcall2 {
	width: 199px;
	float: left;
	margin-right: 40px; }
	
#hcall3 {
	width: 199px;
	float: left; }

.hcall-top {
	color: #c30;
	font-size: 13px;
	font-weight: bold;
	/*line-height: 20px;*/
	line-height: 28px;
	background-image: url(images/cc-img/cc-hcall-top.jpg);
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 199px;
	/*height: 22px;*/
	height: 30px;
	overflow: hidden;
	padding-left: 7px; }
	
.hcall-body {
	background-color: #ffffff;
	height: 225px;/* keep the height matching the calls, need to decide whether they should be free, and overflow */
	overflow: hidden;
	padding: 10px;
	border-right: 1px solid #ecebeb;
	border-left: 1px solid #ecebeb; } 
	
.hcall-bot {
	background-image: url(images/cc-img/cc-hcall-bot.jpg);
	width: 199px;
	height: 55px; }
	
.hcall-body p {
	color: #06c;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	padding-bottom: 7px; } 
	
.hcall-body p.center {
	text-align: center; } 
	

/************************************************ Int Navs  ************************************************/	
	
#intnav-bot {
	background-image: url(images/cc-img/ints/cc-intnav-bot.gif);
	background-repeat: no-repeat;
	width: 236px;
	height: 15px;
	overflow: hidden;
	margin-bottom: 20px; }
	
/* */	
#block-nice_menus-2 {
	background-image: url(images/cc-img/ints/cc-intnav-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 236px;
	padding-top: 22px;	}
		
ul#nice-menu-2 {
	background-color: #ffffff;
	border-left: 1px solid #EBEAEA;
	border-right: 1px solid #EBEAEA;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0;
	margin: 0;
	list-style: none;
	line-height: 18px;
	width: 234px;
}

ul#nice-menu-2 li {
	background-color: transparent;
	background-image: url(images/cc-img/ints/cc-intnav-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 22px;
	padding: 3px 0 3px 5px;
	display: block;
	width: 234px; }

ul#nice-menu-2 a {
	color: #036;
	text-decoration: none; }
	
ul#nice-menu-2 a:hover {
	color: #f30;
	text-decoration: none; }
	
ul#nice-menu-2 a.active {
	color: #f30;
	text-decoration: none; }

/* */
#block-nice_menus-3 {
	background-image: url(images/cc-img/ints/cc-intnav-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 236px;
	padding-top: 22px;	}
	
	
ul#nice-menu-3 {
	background-color: #ffffff;
	border-left: 1px solid #EBEAEA;
	border-right: 1px solid #EBEAEA;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0;
	margin: 0;
	list-style: none;
	line-height: 18px;
	width: 234px;
}

ul#nice-menu-3 li {
	background-color: transparent;
	background-image: url(images/cc-img/ints/cc-intnav-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 22px;
	padding: 3px 0 3px 5px;
	display: block;
	width: 234px; }

ul#nice-menu-3 a {
	color: #036;
	text-decoration: none; }
	
ul#nice-menu-3 a:hover {
	color: #f30;
	text-decoration: none; }

ul#nice-menu-3 a.active {
	color: #f30;
	text-decoration: none; }
	
/* */
/* */
#block-nice_menus-4 {
	background-image: url(images/cc-img/ints/cc-intnav-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 236px;
	padding-top: 22px;	}
	
	
ul#nice-menu-4 {
	background-color: #ffffff;
	border-left: 1px solid #EBEAEA;
	border-right: 1px solid #EBEAEA;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0;
	margin: 0;
	list-style: none;
	line-height: 18px;
	width: 234px;
}

ul#nice-menu-4 li {
	background-color: transparent;
	background-image: url(images/cc-img/ints/cc-intnav-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 22px;
	padding: 3px 0 3px 5px;
	display: block;
	width: 234px; }

ul#nice-menu-4 a:link {
	color: #036;
	text-decoration: none; }
	
ul#nice-menu-4 a:hover {
	color: #f30;
	text-decoration: none; }
	
ul#nice-menu-4 a:active {
	color: #f30;
	text-decoration: none; }
	
#nice-menu-4 ul li a:active  {
	color: #f30;
	text-decoration: none; }
	
/* */
#block-nice_menus-5 {
	background-image: url(images/cc-img/ints/cc-intnav-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 236px;
	padding-top: 22px;	}
	
	
ul#nice-menu-5 {
	background-color: #ffffff;
	border-left: 1px solid #EBEAEA;
	border-right: 1px solid #EBEAEA;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0;
	margin: 0;
	list-style: none;
	line-height: 18px;
	width: 234px;
}

ul#nice-menu-5 li {
	background-color: transparent;
	background-image: url(images/cc-img/ints/cc-intnav-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 22px;
	padding: 3px 0 3px 5px;
	display: block;
	width: 234px; }

ul#nice-menu-5 a {
	color: #036;
	text-decoration: none; }
	
ul#nice-menu-5 a:hover {
	color: #f30;
	text-decoration: none; }
	
ul#nice-menu-5 a.active {
	color: #f30;
	text-decoration: none; }
/* */
/* */
#block-nice_menus-6 {
	background-image: url(images/cc-img/ints/cc-intnav-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 236px;
	padding-top: 22px;	}
	
	
ul#nice-menu-6 {
	background-color: #ffffff;
	border-left: 1px solid #EBEAEA;
	border-right: 1px solid #EBEAEA;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0;
	margin: 0;
	list-style: none;
	line-height: 18px;
	width: 234px;
}

ul#nice-menu-6 li {
	background-color: transparent;
	background-image: url(images/cc-img/ints/cc-intnav-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 22px;
	padding: 3px 0 3px 5px;
	display: block;
	width: 234px; }

ul#nice-menu-6 a {
	color: #036;
	text-decoration: none; }
	
ul#nice-menu-6 a:hover {
	color: #f30;
	text-decoration: none; }
	
ul#nice-menu-6 a.active {
	color: #f30;
	text-decoration: none; }
/* */

/* */
#block-nice_menus-7 {
	background-image: url(images/cc-img/ints/cc-intnav-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 236px;
	padding-top: 22px;	}
	
	
ul#nice-menu-7 {
	background-color: #ffffff;
	border-left: 1px solid #EBEAEA;
	border-right: 1px solid #EBEAEA;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0;
	margin: 0;
	list-style: none;
	line-height: 18px;
	width: 234px;
}

ul#nice-menu-7 li {
	background-color: transparent;
	background-image: url(images/cc-img/ints/cc-intnav-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 22px;
	padding: 3px 0 3px 5px;
	display: block;
	width: 234px; }

ul#nice-menu-7 a {
	color: #036;
	text-decoration: none; }
	
ul#nice-menu-7 a:hover {
	color: #f30;
	text-decoration: none; }
	
ul#nice-menu-7 a.active {
	color: #f30;
	text-decoration: none; }
/* */
/* */
#block-nice_menus-8 {
	background-image: url(images/cc-img/ints/cc-intnav-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 236px;
	padding-top: 22px;	}
	
	
ul#nice-menu-8 {
	background-color: #ffffff;
	border-left: 1px solid #EBEAEA;
	border-right: 1px solid #EBEAEA;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0;
	margin: 0;
	list-style: none;
	line-height: 18px;
	width: 234px;
}

ul#nice-menu-8 li {
	background-color: transparent;
	background-image: url(images/cc-img/ints/cc-intnav-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 22px;
	padding: 3px 0 3px 5px;
	display: block;
	width: 234px; }

ul#nice-menu-8 a {
	color: #036;
	text-decoration: none; }
	
ul#nice-menu-8 a:hover {
	color: #f30;
	text-decoration: none; }
	
ul#nice-menu-8 a.active {
	color: #f30;
	text-decoration: none; }
/* */
	
/************************************************ Typography  ************************************************/


.shim {
	display: block; }

p { font-size: 12px; }

p.red { 
	color: #c30;
	font-size: 12px;
	margin-bottom: 10px; }
	
p.small { 
	font-size: 10px;
	margin-bottom: 10px; }


#rcol p { 
	margin-bottom: 10px; }
	
.spanred {
	color: #c30; }
	

h2 {
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 5px; }
	
#rcol-pad h2 {
	/*color: #003366;*/ }
	
h2.red {
	color: #c30;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 10px; }

a {
	color: #036;
	display: block;
	text-decoration: none; }
	
a:visited {
	color: #036;
	text-decoration: none; }
	
a:hover {
	color: #c30;
	text-decoration: none; }
	
a:active {
	color: #c30;
	text-decoration: none; }
	
a.inline {
	color: #c30;
	display: inline;
	text-decoration: none; }
	
a.inline:visited {
	color: #c30;
	display: inline;
	text-decoration: none; }
	
a.inline:hover {
	color: #06c;
	display: inline;
	text-decoration: none; }
	
a.inline:active {
	color: #06c;
	display: inline;
	text-decoration: none; }


#rcol h1 {
	color: #c30;
	font-size: 22px;
	font-style: italic;
	text-transform: uppercase;
	text-align: left;
	margin: 5px 0 20px 10px; }

img.alignleft {
	margin-right: 10px; 
	margin-bottom: 10px;
	border: solid 1px #09f; }
	
img.alignright {
	margin-left: 10px;
	margin-bottom: 10px;
	border: solid 1px #09f; }
	
img.rghtnobord {
	margin-left: 10px;
	margin-bottom: 10px; }
	
.threeimgs {
	text-align: center;
	width: 649px; }
	
img.vertcent {
	vertical-align: middle; }
	
table.bwire {
	margin-top: 7px;
	margin-bottom: 7px;
	border-color: #036;
	border-style: solid;
	border-width: 1px 0 0 1px; }
	
td.bwire {
	padding: 5px;
	border-color: #036;
	border-style: solid;
	border-width: 0 1px 1px 0; }
	
tbody {
	border-top: none; }
	
ul {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 25px; }
	
ol {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 25px; }

li {
 }
 
ul.sitemap {
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 25px; }
	
hr {
	background-image: url(images/hr-sep.jpg);
	background-repeat: no-repeat;
	width: 600px;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0; }
	
hr.thin {
	background-image: url(images/hr-sep.jpg);
	background-repeat: no-repeat;
	width: 600px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0; }
	
#megadsl {
	text-align: center; }
	

/************************************************ Forms  ************************************************/

/* system css overides for webforms */

.resizable-textarea {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
}

/* system css overides for webforms */

.fbox {
	width: 400px;
	margin-top: 25px;
	margin-bottom: 20px; }
	
.fbox label {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	width: 75px;
	padding-right: 20px; }

.fbox input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px; }
	
.fbox textarea {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px; }

br.forms {
	clear: left; }
	
.rfpbox {
	width: 500px;
	margin-top: 25px;
	margin-bottom: 20px; }
	
.rfpbox fieldset {
	padding: 20px 10px 10px;
	border: solid 1px #06c;
	margin-bottom: 15px;
	clear: both; }

.rfpbox legend {
	color: #c30;
	font-weight: bold; }
	
.rfpbox label {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	width: 125px;
	margin-left: 25px;
	padding-right: 20px;
	clear: both; }
	
.rfpbox label.long {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	width: auto;
	margin-left: 25px;
	padding-right: 20px; }
	
.rfpbox label.radio {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	width: auto;
	margin-left: 0px;
	padding-right: 10px; }

.rfpbox input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px; }
	
.rfpbox input.radio {
	display: block;
	width: auto;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px; }
	
.rfpbox select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px; }
	
.rfpbox select.long {
	display: block;
	width: auto;
	float: left;
	margin-left: 25px;
	margin-bottom: 10px; }
	
.rfppads {
	margin-left: 25px; }
		

/* rfp form styling below; node 46; rfpbox above is styling all forms  */

.rfproposal {
	width: 500px;
	margin-top: 25px;
	margin-bottom: 20px; }
	
.rfproposal fieldset {
	padding: 20px 10px 20px 30px;
	border: solid 1px #06c;
	margin-bottom: 15px; }
	
.rfproposal legend {
	color: #c30;
	font-weight: bold; }
	
.rfproposal label {
	display: block;
	/*float: left;*/
	margin-bottom: 5px;
	text-align: left;
	width: auto;
	padding-right: 20px; }
	
.rfproposal input {
	/*display: block;*/
	width: 200px;
	/*float: left;*/
	margin-bottom: 10px; }
	
.rfproposal select {
	display: block;
	width: 200px;
	/*float: left;*/
	margin-bottom: 10px;
	clear: both; }
	
textarea#edit-submitted-your-web-project-project-description {
	width: 400px; }
	
	
#edit-captcha-response-wrapper {	
}

#edit-captcha-response-wrapper label {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	width: 125px;
	margin-left: 0px;
	padding-right: 0px;
	clear: both;	
}

#edit-captcha-response-wrapper input {
	display: block;
	width: 150px;
	float: none;
	margin-bottom: 10px;
	clear: both; }

.field-prefix {
	clear: both;
}

/************************************************ Footer  ************************************************/

.footersep {
	background-image: url(images/cc-img/footer1.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 5px; }

#footer {
	background-image: url(images/cc-img/footer-back.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 106px; }

#footcent {
	width: 960px;
	margin: 0 auto;
	text-align: center; }
	
#foottabs {
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px; }

#foottabs a {
	color: #fff;
	display: inline;
	text-decoration: none; }
	
#foottabs a:visited {
	color: #fff;
	text-decoration: none; }
	
#foottabs a:hover {
	color: #036;
	text-decoration: none; }
	
#foottabs a:active {
	color: #06c;
	text-decoration: none; }


#footer h1 {
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 auto;
	color: #036;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 7px; }

#footer p {
	color: #036;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	text-transform: none;
	margin: 10px auto 0; }

a.copy {
	color: #fff; }
	
a.copy:hover {
	color: #9cf; }



/************************************************ Drupal Overrides for cczen.css  ************************************************/	




h1.title {
	/*display: none;*/
}


 #content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
  {
	margin-top: 25px;
	margin-bottom: 25px;
	display: block; }


/*************************** Drupal Overrides for gallery.css starts ************************************************/


ul.galleries {
  list-style-type : none;
  margin : 0;
  padding : 0;
}

ul.galleries li {
  position : relative;
  background : #eeeeee;
  border : 1px #cccccc solid;
  margin : 1em 0;
  padding : 1em;
}

ul.galleries li img {
  float : left;
  position : relative;
  padding-right : 4px;
  margin-right : 4px;
}

ul.galleries li .count,
ul.galleries li .last {
  clear : left;
  margin : 0;
  padding : 0;
  font-style : italic;
}

ul.galleries h3 {
  margin : 0;
  padding : 0;
}

ul.images {
  list-style-type : none;
  margin : 0;
  padding : 0;
}

ul.images h3 { 
  font-size:1em;
  display:none;
}

ul.images li {
  float : left;
  margin : 7px 20px 20px -7px;
  padding: 3px;
  border: solid 1px #ccc;
  background: transparent;
  overflow: hidden;
}

#piclenslite {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-style: normal;
}

/*************************** Drupal Overrides for gallery.css ends ************************************************/





