/* CSS Document */


/*-- Main Menu--*/
#mjpmenu
{
float:left;
position:relative;
z-index:20;
width:100%;
background-image:url(images/menuhead.jpg);
background-repeat:repeat
}

#mjpmenu ul {
float:left;
list-style: none;
top:0px;
text-align:left;
vertical-align:text-top;
}

/* padding-bottom value required for consistent depth in rollover for IE. This ID is irrelevant */

#mjpmenu ul li {
float:left; 
position: relative;
padding: 0px 18px 5px 0px;
vertical-align:top;
font-size: 12px;
font-style:bold;
}

#mjpmenu ul li a{
font-size:14px;
color:#000099;
text-decoration:none;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mjpmenu ul li a:hover{
font-size:14px;
color:#009900;
text-decoration:none;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mjpmenu ul ul
{
position: absolute;
left:7px; 
display: block;
width: 120px;
top:19px;
padding: 10px 0px 0px 5px;
margin:0px;
vertical-align:text-top;
text-align:left;
background-color:#FFFF00;
}

/* Sets the overall behavior of the text inside */

#mjpmenu ul ul li
{
float:none;
padding: 5px 0px 5px 0px;
margin:0px;
line-height:15px;
text-align:left;
}

#mjpmenu ul ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000099;
text-decoration: none;
}

#mjpmenu ul ul li a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#009900;
text-decoration: none;

}

#mjpmenu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#mjpmenu ul ul,
div#mjpmenu ul li:hover ul ul,
div#mjpmenu ul ul li:hover ul ul
{display: none;}
div#mjpmenu ul li:hover ul,
div#mjpmenu ul ul li:hover ul,
div#mjpmenu ul ul ul li:hover ul
{display: block;}

/*-- End of Test --*/



a {
color:#339900;
text-decoration:underline;
}

a:hover {
color:#339900;
text-decoration:none;	

}

a.two {
color:#FFFFCC;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

a.two:hover {
color:#FFFFCC;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

.postmetadata {
clear: both;
}

.postmetadataalt {
font-size:0.81em; 
}

.pagetitle {
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
}

p {

padding:10px 0px 0px 15px;
margin:0px 0px 0px 0px;
font-family:verdana;
font-size:12px; 
}

.bigblue
{
display:block;
font-size:18px;
color:#0066CC;
margin: 25px 0px 0px 0px;
line-height:30px;
}

#respond {
color:#ffffff;
}

#comments {
color:#000;
} 

html 
{ 
font-size:12px; 
font-family:verdana;
} 

.normal { 
font-size:12px; 
color:#000;
font-family:verdana;
} 

.big { font-size:1.11em; }

.bigger { 
font-size:1.21em; 
}

.small { 
font-size:0.91em; 
}

.smaller { 
font-size:0.81em; 

}

#00 TEXT FORMATS{}

.sectiontitle
{
font-family:tahoma, arial narrow, arial; 
color:#009900;
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px; 
letter-spacing:1px;
}

.browntitle
{
font-family:tahoma, arial narrow, arial; 
color:#996600;
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px; 
letter-spacing:1px;
}




h1 { 
font-family:tahoma, arial narrow, arial; 
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px; 
letter-spacing:1px;
}

h2 { 
font-family:verdana, arial, sans-serif;
color:#999999;
font-size:1.21em; 
padding:0px 0px 0px 0px;
margin:25px 0px 0px 0px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:normal;
} 

h3{ 

font-family:verdana, arial, sans-serif;
display: block;
color:#996600;
font-size:14px; 
padding:0px 0px 0px 0px;
margin:25px 0px 0px 0px;
font-weight:bold;
letter-spacing:normal;
}

h4{ 
font-family:verdana, arial, sans-serif;
display: block;
color:#993300;
font-size:14px; 
padding:0px 0px 0px 0px;
margin:25px 0px 0px 15px;
font-weight:normal;
letter-spacing:normal;
}


h5{ 
font-family:verdana, arial, sans-serif;
font-size:14px;
display: block;
color:#996600;
font-size:14px; 
padding:0px 0px 0px 0px;
margin:25px 0px 0px 0px;
font-weight:bold;
letter-spacing:normal;
background:url(images/line_dash.gif);
background-repeat:no-repeat;
}

.offwhite{ 
font-family:verdana, arial, sans-serif;
display: block;
color:#FFFFCC;
font-size:14px; 
padding:0px 0px 0px 0px;
margin:15px 0px 10px 35px;
font-weight:bold;
letter-spacing:normal;
}

.whitetext
{
color:#FFF;
font-family:verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
}


#green { 
font-size:1.11em;
color:#2D3805; 
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

#blue { 
font-size:1.11em;
color:#122B32; 
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

#white { 
font-size:1.11em;
color:#ffffff; 
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

.top_bbg  {
max-width:1024px;
margin-left: auto;
margin-right: auto;
vertical-align:top;
height:144px;
/*
background:url(images/top_bbg.jpg) left top repeat-x;
*/
background:url(images/ccqcbranding.jpg);
background-repeat:no-repeat
}

.top_left  {
vertical-align:top;
width:100%;
height:204px;
background:url(images/top_left.jpg) left top no-repeat;
}

.top_right  {
vertical-align:top;
width:100%;
height:204px;
background:url(images/top_right.jpg) right top no-repeat;
}

.co_name {
float:right;
position:relative;
width:220px;
margin-top:115px;
}

.co_name a {
font-size:1.01em;
color:#FFFFFF;
text-decoration:none;
}

.co_name a:hover {
font-size:1.01em;
color:#FFFFFF;
text-decoration:none;
}

.slogan {
vertical-align:top;
padding:0px 0px 0px 0px;
font-size:0.91em;
color:#ffffff;
}



.sub_left ul {
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;

}


.shaded
{
background-color:#F6F6F6;
padding-bottom:15px;
}

/* TAG */
.sub_left li {
list-style:none;
padding:7px 0px 1px 19px;
margin:7px 0px 0px 0px;
background:url(images/li_bg2.gif) left bottom no-repeat;
vertical-align:top;
line-height:1.51em;
color:#ffffff;
}

.sub_left ul li a {
text-decoration:none;
color:#ffffff;
}

.sub_left li a:hover {
color:#ffffff;
text-decoration:underline;
}

/* Structure */

body  {
width:100%;
vertical-align:top;
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px; 
background-image:url(images/bg_body.jpg);
background-repeat:repeat-x;
background-color:#FFFFCC;
}

.main  {
color:#000;
vertical-align:top;
max-width:1024px;
min-width:940px;
margin-left: auto;
margin-right: auto;
text-align:left;
background-image:url(images/bg_screen.gif);
background-repeat:repeat;
}

.table {
z-index:10;
width: 100%;
min-height:100%; 
display:table;
}

.table_row {

display:table-row;
vertical-align:top;

}


.left {
display:table-cell;
width:20%;
text-align:left;
background:url(images/left_bg.jpg) left top no-repeat;

}

.content {
display:table-cell;
width:80%;
text-align:left;
background-color:#fff;

}

.content_hr  {
vertical-align:top;
width:100%;
line-height:0.71em;
background-image:url(images/content_top_dropshadow.gif);
background-repeat:repeat-x;
}

.sub_content {
padding:10px 10px 10px 10px;
vertical-align:top;
}

.left_head {
padding:33px 15px 0px 32px;
line-height:1.21em;
}

.sub_left {
padding:8px 5px 25px 25px;
line-height:20px;
color:#ffffff;
height:auto;
}


.head_txt {
padding:0px 0px 15px 0px;
line-height:1.21em;
color:#666666;
}

.head_txt a {
color:#000099;
text-transform:uppercase;
text-decoration:none;
}

.head_txt a:hover {
color:#009900;
}

.content_txt {
padding:0px 0px 5px 0px;
line-height:20px;
}

.comment {
padding:15px 0px 0px 0px;
color:#000;
text-transform:uppercase;
font-weight:bold;
}

.comment a {
color:#339900;
text-decoration:underline;
font-weight:normal;
}

.comment a:hover {
font-weight:bold;
color:#339900;
text-decoration:none;
}

.table1 {
width:279px;
min-height:auto; 
display:table;
}

.table_row1 {
width:279px;
min-height:100%; 
display:table-row;
}


.alignleft
{
float:left;
margin-right:7px;
margin-bottom:3px;
}

.left1 {
vertical-align:top;
min-height:100%;
display:table-cell;
width:148px;
text-align:left;
}

.right {
vertical-align:top;
height:100%;
display:table-cell;
width:auto;
text-align:left;
background-color: #6699cc;
z-index: 90;
padding:10px;
}

.right1 {
vertical-align:top;
min-height:100%;
display:table-cell;
/* This width setting is suspicious */
width:100%;
text-align:left;
}

.right_bbg1  {
vertical-align:top;
width:204px;
background:url(images/right_bbg1.jpg) left top repeat-y;
}

.right_bg1  {
vertical-align:top;
width:204px;
background:url(images/right_bg1.jpg) left top no-repeat;
}

.right_bbg2  {
vertical-align:top;
width:204px;
background:url(images/right_bbg2.jpg) left top repeat-y;
}

.right_bg2  {
vertical-align:top;
width:204px;
background:url(images/right_bg2.jpg) left top no-repeat;
}

.right_bbg3  {
vertical-align:top;
width:204px;
background:url(images/right_bbg3.jpg) left top repeat-y;
}

.right_bg3  {
vertical-align:top;
width:204px;
background:url(images/right_bg3.jpg) left top no-repeat;
}

.right_bg4  {
vertical-align:top;
width:204px;
background:url(images/right_bg4.jpg) left top no-repeat;
}

.right_head {
padding:33px 15px 0px 36px;
line-height:1.21em;
}

.sub_content li {

padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
vertical-align:top;
line-height:20px;
}

.sub_right {
padding:8px 5px 18px 25px;
line-height:1.31em;
color:#ffffff;
}

.sub_right ul {
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
}

.sub_right li {
list-style:none;
padding:7px 0px 1px 19px;
margin:7px 0px 0px 0px;
background:url(images/li_bg3.gif) left bottom no-repeat;
vertical-align:top;
line-height:1.51em;
color:#ffffff;
}

.sub_right ul li a {
text-decoration:none;
color:#ffffff;
}

.sub_right li a:hover {
color:#ffffff;
text-decoration:underline;
}

.sub_right1 {
padding:8px 5px 18px 25px;
line-height:1.31em;
color:#ffffff;
}
.sub_right1 ul {
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
}

.sub_right1 li {
list-style:none;
padding:0px 0px 1px 24px;
margin:0px 0px 0px 0px;
background:url(images/li_bg4.gif) left bottom no-repeat;
vertical-align:top;
line-height:1.51em;
color:#ffffff;
}

.sub_right1 ul li a {
text-decoration:none;
color:#339900;
}

.sub_right1 li a:hover {
color:#339900;
text-decoration:underline;
}

.sub_right2 {
padding:8px 5px 18px 25px;
line-height:1.31em;
color:#ffffff;
}

.sub_right2 ul {
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
}

.sub_right2 li {
list-style:none;
padding:0px 0px 1px 24px;
margin:0px 0px 0px 0px;
background:url(images/li_bg2.gif) left bottom no-repeat;
vertical-align:top;
line-height:1.51em;
color:#ffffff;
}

.sub_right2 ul li a {
text-decoration:none;
color:#339900;
}

.sub_right2 li a:hover {
color:#339900;
text-decoration:underline;
}

.search {
vertical-align:top;
padding:26px 15px 18px 27px;
color:#000;
}

.form {
font-size:11px; 
color:#483221;
font-family:Tahoma, arial, verdana, courier;
width:109px;
height:18px;
border:#483221 solid 1px;
padding:0px 0px 0px 0px;
margin:0px 2px 0px 6px;
vertical-align:top;
}

.footer_txt {
vertical-align:top;
padding:30px 30px 27px 30px;
color:#000;
line-height:1.21em;
text-align:center;
}

.footer_txt a {
color:#339900;
text-decoration:underline;
}

.footer_txt a:hover {
color:#339900;
text-decoration:none;
}

#adspace{
float:left;
position:relative;
top:auto;
width: 90%;
height: 103px;
text-align:left;
}

.spacedout
{
width:auto;
height:25px;
}

hr
{
color:#006600;
margin: 20px 0px 20px 0px;
}


#00 PICTURE FORMATS{}



.picrt
{
	float:left;
	position:relative;
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}

.picrt2
{
	text-align:left;
	position:relative;
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}


.piclft
{
	float:right;
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}



.picrtbtm
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
}

.picrttop
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

.picleftbtm
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
}

.piclefttop
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

.pictmarg_top
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}



.hfhtc tr td
{
vertical-align:top;
text-align:left;
}




/*-----END: Picture Formats No Border---------------------*/

/*-----Picture Formats With Border---------------------*/

#00 PIC FORMATS W BORDERS{}

.picborderonly
{
	border:solid;
border-color:#006699;
border-width:5px;
padding:0px;

}



.picrt_bor
{
	float:left;
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#006699;
border-width:5px;
padding:0px;
}

.piclft_bor
{
	float:right;
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#006699;
border-width:5px;
padding:0px;
}



.picrtbtm_bor
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.picrttop_bor
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.picleftbtm_bor
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.piclefttop_bor
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.pictmarg_top_bor
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.pictmarg_top_bor
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/*-----END: Picture Formats With Border---------------------*/


#shader td
{background-color:#f3f3f3;
text-align:center;}