/* general stuff */


body{
margin:0;
padding:0;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.4;
color:#333333;
/*background: white url(../images/body_bg.gif) top left repeat-x;*/
}


a {
text-decoration: underline;
font-weight: normal;
border: none;
color:#660099;
 }

a:visited {
text-decoration:  underline;
border: none;
color:#666666;
} 
a:hover {
text-decoration:  underline; 
border: none;
 }
 
#content a:visited, #content_med a:visited{
text-decoration:  underline;
border: none;
color:#666666;
} 
#content a:hover, #content_med  a:hover{
color:#fff;
background:#660099;
}

.slogan {font-size:22px; font-weight:normal; line-height:normal;}

h4.contact {line-height:1.4; font-size:18px; font-weight:bold;}

.orange {color:#FF6600;}
.purple {color:#660099;}
.pullout { border:1px dotted #FF9900; background-color:#FFFFCC; padding:0px; font-size:11px; }
.red {color:#FF0000; font-weight:bold;}

/* links for the home page with orange bullets and line underneath */

ul.biglink {padding:0px; margin:0px; list-style-type:none;}
ul.biglink li {margin:0px;padding:6px 0px; border-top:1px dotted #CECBE3;font-size:13px; width:auto; display:block; font-weight:normal;}
ul.biglink li a:link {background: url(../images/orange_dot.gif) center left no-repeat; font-size:12px; font-weight:normal; padding-left:20px; display:block; text-decoration:underline; color:#660099;}
ul.biglink li a {background: url(../images/orange_dot.gif) center left no-repeat; font-size:12px; font-weight:normal; padding-left:20px; display:block; color:#660099; } 
ul.biglink li a:hover {background: url(../images/orange_dot.gif) center left no-repeat; font-size:12px; font-weight:normal;  padding-left:20px; display:block; text-decoration:underline; color:#660099;}
ul.biglink li a:visited { background: url(../images/orange_dot.gif) center left no-repeat; font-size:12px; font-weight:normal;  padding-left:20px; display:block; text-decoration:underline; color:#666666;}

/*        */

ul.mostread-none {
padding-left:0px;
margin-left:0px;
}

ul.mostread-none li {
list-style-type:none;

}

ul.mostread-none li a:link {background: url(../images/orange_dot.gif) center left no-repeat; font-size:12px; font-weight:normal; padding-left:20px; display:block; text-decoration:underline; color:#660099;
}
ul.mostread-none li a:hover {background: url(../images/orange_dot.gif) center left no-repeat; font-size:12px; font-weight:normal;  padding-left:20px; display:block; text-decoration:underline; color:#660099;}
ul.mostread-none li a:visited { background: url(../images/orange_dot.gif) center left no-repeat; font-size:12px; font-weight:normal;  padding-left:20px; display:block; text-decoration:underline; color:#666666;}



a.arrowlink {font-weight:normal; padding:6px 0px 6px 20px; font-size:12px; height:auto; line-height: margin:0px; display:block; text-decoration:none; color:#660099; line-height:23px; background: url(../images/orange_dot.gif) left no-repeat; }

a:hover.arrowlink {font-weight:normal; padding:6px 0px 6px 20px; font-size:12px; height:auto; margin:0px; padding-left:20px;  display:block; text-decoration:underline; color:#660099; line-height:23px; background: url(../images/orange_dot.gif) left no-repeat; }
a:visited.arrowlink {font-weight:normal; padding:6px 0px 6px 20px;  font-size:12px; height:auto; margin:0px; padding-left:20px;  display:block; text-decoration:underline; color:#666666; line-height:23px; background: url(../images/orange_dot.gif) left no-repeat; }

a:link.arrowlink {font-weight:normal; padding:6px 0px 6px 20px; font-size:12px; height:auto; margin:0px; padding-left:20px;  display:block; text-decoration:underline; color:#660099; line-height:23px; background: url(../images/orange_dot.gif) left no-repeat; }



a.smalllink {
font-size: 10px;
text-decoration: none;
line-height:12px;
/*border: 1px solid #EEEEEE;*/
padding-right:18px;
/*background: url(../MWIS_template/images/readon.gif) no-repeat left;*/
margin-top: 6px;
text-decoration: underline;
font-weight: normal;
color:#333;
vertical-align:bottom;
}
a.smalllink:hover {color:#ccccff; font-weight:normal;}
 
 /* style for menu modules, do not have bg colour or border, links are different, etc */


/* end of style for menu modules */

div#footer div#links_box  a.mainlevel {font-size:10px;}
div#footer div#links_box  a:hover.mainlevel {font-size:10px;}

.clr{clear:both;}
.content {
padding: 0px;
font-size: 11px;
line-height: 1.4;
}
/* style for paragrphs in main content */
div#content p {line-height: 1.4; padding:0px 0px 10px 0px; margin:0px;}
div#content_med p {line-height: 1.4; padding:0px 0px 10px 0px; margin:0px;}
div#content_long p {line-height: 1.4; padding:0px 0px 10px 0px; margin:0px;}


/*div#content h3.title { font-weight:bold; font-size:24px; color:#660099; padding:0px; margin:0px;}
div#content h4.subtitle { font-weight:bold; font-size:14px; color:#660099;padding-top:8px; margin:0px;}
div#content p {padding-bottom:4px; margin:0px;line-height:1.8;}
*/
div#content h3, div#content_med h3, div#content_long h3 {font-size:16px;  font-weight:normal; padding:0px 0px 6px 0px; margin:0px;}


 h1 , h2 , h3, h4, h5, h6 { color:#1F1D1F; }
 h1 {font-size:18px;  font-weight:normal; padding-bottom:2px; margin:0px;}
 h2 {font-size:18px;  font-weight:normal; padding:2px 0px 2px 0px; margin:0px 0px 8px 0px; color:#660099;  }
 div#content h2, div#content_med h2, div#content_long h2 {border-bottom:1px solid #660099; }
 
 h3 {font-size:16px;  font-weight:normal; padding:4px 0px 6px 0px; margin:0px;}
 h4 {font-size:12px;  font-weight:bold;padding:2px 0px; margin:0px;}
 h5 {font-size:11px; font-weight:bold;padding:2px 0px; margin:0px;}
 h6 {font-size:10px; font-weight:bold;padding:2px 0px; margin:0px;}

ul {padding:0px; margin:0px 40px; }
ul li{ font-size:12px; line-height:1.4; list-style-type:square; padding:0px 0px 10px 0px; margin:0px;}

p {padding-bottom:2px; line-height:1.4; }

.pathway {
color: #BBBBBB;
font-size: 11px;
line-height:18px;
text-decoration: none;
font-weight: bold;
}

.pathway a{
color: #BBBBBB;
text-decoration: none;
font-weight: normal;
}

.date {
}
hr {
width:  90%; 
 }

.small {
font-size: 10px;
color: #ABABAB;
line-height: 0.7;
}
.smalldark {
font-size: 10px;
color: #000;
height: 9px;
line-height: 10px;
text-align: left;
}

.sectiontableentry1 {
text-align: left;
background: #FFF;
font-size: 10px;
padding: 2px;
}
.sectiontableentry2 {
background: #FFF;
font-size: 10px;
text-align: left;
padding: 2px;

}
.button {
border: 1px solid #BBBBBB;
}
.inputbox {
border: 1px solid #BBBBBB;
}

.createdate {
font-size: 10px;
color: #ABABAB;
height: 10px;
line-height: 0.7;
}
.modifydate {
font-size: 10px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon {
font-size: 10px;
text-decoration: none;
line-height: 15px;
/*border: 1px solid #EEEEEE;*/
padding-left: 13px;
/*background: url(../MWIS_template/images/readon.gif) no-repeat left;*/
margin-top: 10px;
text-decoration: none;
font-weight: normal;
}

.blog_more {
font-size: 10px;
}

a.readon:hover {
/*background: #EEEEEE url(../MWIS_template/images/readon.gif) no-repeat left;*/
text-decoration: underline;
}

.blog {
width: 100%;
}

.contentheading {
/*font-family:Georgia, "Times New Roman", Times, serif;*/

font-weight: bold;
font-size: 21px;
height: auto;
line-height: 24px;
/*border-bottom: 1px solid #002E61;*/
color:#000000;
padding-bottom:2px;
}

.contentheading h1{
/*font-family:Georgia, "Times New Roman", Times, serif; */

font-weight: normal;
font-size: 21px;
height: auto;
line-height: 24px;
/*border-bottom: 1px solid #002E61;*/
color:#000000;
padding-bottom:2px;
}

.contentdescription {
font-size: 12px;
}
.sectiontableheader {
font-weight: bold;
font-size: 12px;
height: 25px;
line-height: 25px;
}
.categorytitle {
/*font-family:Georgia, "Times New Roman", Times, serif; */
font-weight: normal;
font-size: 21px;
height: auto;
line-height: 24px;
padding-bottom:6px;
}
.componentheading {
/* font-family:Georgia, "Times New Roman", Times, serif; */
font-weight: normal;
font-size: 21px;
height: auto;
line-height: 24px;
/*border-bottom: 1px solid #002E61;*/
color:#660099;
padding-bottom:2px;
/*margin-bottom: 5px;*/
}
a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
table.moduletable {
width:  100%; 
font-size: 80%;
 }
table.moduletable th  {
font-size: 80%;
}

.poll {
font-size: 10px;
text-align: center;
}


.back_button a{
font-size: 10px;
font-weight: normal;
}

.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: normal;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}


/* pullouts */



/* ##################### STANDARD MODULE TABLE  #################*/  

table.moduletable {

     width: auto;

        padding: 0px;

       margin: 0px;

}



table.moduletable th { 

background: transparent;

height: auto;  

color:#660099;

}



table.moduletable td {height: 14px;}

/* Module wrappers for round conners module style -3*/
div.module {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
margin-bottom: 10px; padding:0px;

background:url(../images/box_rc194_02.gif) left repeat-y;
}

/* Font Control */

/* Title Control */

div.module h3 { 

color: #660099;
border-bottom:1px dotted #CECBE3;
text-align: left;
font-size:12px;
font-weight:bold;
font-style:italic;
line-height:auto;
padding-top:0px;
padding-bottom:3px;
margin-bottom:2px;

}

/* List Control */

.module ul { padding:0px;}

.module li {padding-right:4px;}

/* Link Control*/

.module a:link{font-weight:normal;}

.module a:visited {}

.module a:hover {}

.module a:active {}

.module {}

div.module div {
font-size:11px;  
margin:0px; 
background: transparent url(../images/box_rc194_01.gif) top left no-repeat;
}

div.module div div { 
border:0px solid red; 
background: url(../images/box_rc194_03.gif) bottom left no-repeat;
height:1%;
}

div.module div div div { 
border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 11px;}

div.module div div div div {padding: 0px;
margin: 0px;}

.module div div div div p {font-size:11px; line-height:normal; padding:0px; margin:0px;}
.module input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module input.button {font-size:11px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}










/* Add here Custom Modules */


/* modules with yellow background */

div.module-yell {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
margin-bottom: 10px; padding:0px;

 background:url(../images/box_bg_yellow_02.gif) left repeat-y;
}

div.module-yell h3 { 

color: #660099;

text-align: left;
font-size:12px;
font-weight:bold;
font-style:italic;
line-height:auto;
padding-top:0px;
padding-bottom:0px;
margin:0px;

}

/* List Control */

.module-yell ul { padding:0px;}

.module-yell li {padding-right:4px;}

/* Link Control*/

.module-yell a:link{font-weight:normal;}

.module-yell a:visited {}

.module-yell a:hover {}

.module-yell a:active {}

.module {}

div.module-yell div {font-size:11px;  margin:0px; background: url(../images/box_bg_yellow_01.gif) top left no-repeat;}

div.module-yell div div { border:0px solid red; background: url(../images/box_bg_yellow_03.gif) bottom left no-repeat; height:1%;}

div.module-yell div div div { border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;}

div.module-yell div div div div {padding: 0px;
margin: 0px;}

.module-yell div div div div p {font-size:10px; line-height:normal; padding:0px; margin:0px;}
.module-yell input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module-yell input.button {font-size:11px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}

/* modules with blue background */


div.module-blue {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
margin-bottom: 10px; padding:0px;
color:#000000;
 background:url(../images/box_bg_blue_02.gif) left repeat-y;
}

div.module-blue h3 { 

color: #660099;

text-align: left;
font-size:12px;
font-weight:bold;
font-style:italic;
line-height:auto;
padding-top:0px;
padding-bottom:0px;
margin:0px;

}

/* List Control */

.module-blue ul { padding:0px;}

.module-blue li {padding-right:4px;}

/* Link Control*/

.module-blue a:link{font-weight:normal;}

.module-blue a:visited {}

.module-blue a:hover {}

.module-blue a:active {}

.module {}

div.module-blue div { width:auto;  margin:0px; background:url(../images/box_bg_blue_01.gif) top left no-repeat;}

div.module-blue div div {width:auto; background:url(../images/box_bg_blue_03.gif) bottom left no-repeat; height:1%;}

div.module-blue div div div { border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;}

div.module-blue div div div div {padding: 0px;
margin: 0px;}

.module-blue div div div div p {font-size:11px; color:#000000; line-height:normal; padding:0px; margin:0px;}
.module-blue input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module-blue input.button {font-size:11px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}


/* modules with no background */


div.module-none {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
 text-align:left;
margin-bottom: 10px; padding:0px;
color:#000000;
}

div.module-none h3 { 

color: #660099;
font-family:Georgia, "Times New Roman", Times, serif;
text-align: left;
font-size:16px;
font-weight:bold;
font-style:normal;
line-height:auto;
padding-top:0px;
border-bottom:1px dotted #CECBE3;

padding-bottom:3px;
margin-bottom:2px;

}

/* List Control */

.module-none ul { padding-left:4px;}

.module-none li {padding:4px 0px;}

/* Link Control*/

.module-none a:link{font-weight:normal;}

.module-none a:visited {}

.module-none a:hover {}

.module-none a:active {}

.module {}

div.module-none div { width:auto;  margin:0px;}

div.module-none div div {width:auto; height:1%;}

div.module-none div div div { border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 11px;}

div.module-none div div div div {padding: 0px;
margin: 0px;}

.module-none div div div div p {font-size:11px; color:#000000; line-height:normal; padding:0px; margin:0px;}
.module-none input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module-none input.button {font-size:12px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}


/* modules with no background but big heading */


div.module-bigheader {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
 text-align:left;
margin-bottom: 10px; padding:0px;
color:#000000;
}

div.module-bigheader h3 { 

color: #660099;
font-family:Georgia, "Times New Roman", Times, serif;
text-align: left;
font-size:22px;
font-weight:bold;
font-style:normal;
line-height:auto;
padding-top:0px;
border-bottom:1px dotted #CECBE3;

padding-bottom:3px;
margin-bottom:2px;

}

/* List Control */

.module-bigheader ul { padding-left:4px;}

.module-bigheader li {padding:4px 0px;}

/* Link Control*/

.module-bigheader a:link{font-weight:normal;}

.module-bigheader a:visited {}

.module-bigheader a:hover {}

.module-bigheader a:active {}

.module {}

div.module-bigheader div { width:auto;  margin:0px;}

div.module-bigheader div div {width:auto; height:1%;}

div.module-bigheader div div div { border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 11px;}

div.module-bigheader div div div div {padding: 0px;
margin: 0px;}

.module-bigheader div div div div p {font-size:11px; color:#000000; line-height:normal; padding:0px; margin:0px;}
.module-bigheader input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module-bigheader input.button {font-size:12px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}

/* modules large background */


div.module-lg {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
margin-bottom: 10px; padding:0px;
color:#000000;
 background:url(../images/box_bg_large_02.gif) left repeat-y;
 z-index:-2;
}

div.module-lg h3 { 

color: #660099;

text-align: left;
font-size:12px;
font-weight:bold;
font-style:italic;
line-height:auto;
padding-top:0px;
padding-bottom:0px;
margin:0px;

}

/* List Control */

.module-lg ul { padding:0px;}

.module-lg li {padding-right:4px;}

/* Link Control*/

.module-lg a:link{font-weight:normal;}

.module-lg a:visited {}

.module-lg a:hover {}

.module-lg a:active {}

.module {}

div.module-lg div { width:auto;  margin:0px; background:url(../images/box_bg_large_01.gif) top left no-repeat;}

div.module-lg div div {width:auto; background:url(../images/box_bg_large_03.gif) bottom left no-repeat; height:1%;}

div.module-lg div div div { border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 11px;}

div.module-lg div div div div {padding: 0px;
margin: 0px;}

.module-lg div div div div p {font-size:11px; color:#000000; line-height:normal; padding:0px; margin:0px;}
.module-lg input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module-lg input.button {font-size:11px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}

/* modules newsletter */


div.module-newsletter {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
margin-bottom: 10px; padding:0px;
color:#000000;
 background:url(../images/box_rc194_02.gif) left repeat-y;
 z-index:-2;
}

div.module-newsletter h3 { 

color: #660099;
border-bottom:1px dotted #CECBE3;
text-align: left;
font-size:12px;
font-weight:bold;
font-style:italic;
line-height:auto;
padding-top:0px;
padding-bottom:3px;
margin-bottom:2px;


}

/* List Control */

.module-newsletter ul { padding:0px;}

.module-newsletter li {padding-right:4px;}

/* Link Control*/

.module-newsletter a:link{font-weight:normal;}

.module-newsletter a:visited {}

.module-newsletter a:hover {}

.module-newsletter a:active {}

.module {}

div.module-newsletter div { width:auto;  margin:0px; background:url(../images/box_rc194_01.gif) top left no-repeat;}

div.module-newsletter div div {width:auto; background:url(../images/box_rc194_03.gif) bottom left no-repeat; height:1%;}

div.module-newsletter div div div { border:0px solid red; 
padding: 10px;
background: transparent;
font-size: 11px;}

div.module-newsletter div div div div {padding: 0px;
margin: 0px;}

.module-newsletter label {font-size: 10px;}
.module-newsletter  p {font-size:11px; line-height:normal; padding:8px 0px; margin:0px;}
.module-newsletter input.inputbox {font-size:11px; padding:0px; margin-bottom:4px; height:16px; width:120px;}
.module-newsletter input#lm_subscribe {font-size:12px; line-height:14px; padding:0px; margin-bottom:4px; width:auto; height:16px;}
.module-newsletter input#lm_unsubscribe {font-size:12px; line-height:14px; padding:0px; margin-bottom:4px; width:auto; height:16px;}
.module-newsletter input.button {font-size:12px; line-height:normal; padding:0px; margin:6px 0px; width:80px; height:auto;}

/*newsletter sig up module */

table.moduletable-newsletter {

     width: auto;

        padding: 0px;

       margin: 0px;

}

table.moduletable-newsletter th { 

background: transparent;

height: auto;  

color:#660099;
text-align:left;

}

table.moduletable-newsletter td {height: 14px; vertical-align:middle;}



/* module for services boxes, width 194px */


div.module-194 {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
margin-bottom: 10px; padding:0px;

background:url(../images/box_rc194_02.gif) left repeat-y;
/*min-height:400px;
border-bottom:1px solid #B8BBC8;*/

}

/* Font Control */

/* Title Control */

div.module-194 h3 { 

color: #FFFFFF;
border-bottom:0px dotted #CECBE3;
background-color:#666666;
text-align: left;
font-size:13px;
font-weight:bold;
font-style:normal;
line-height:auto;
padding-top:0px;
padding-bottom:3px;
padding:4px;
margin-bottom:2px;

}

/* List Control */

.module-194 ul { padding:0px;}

.module-194 li {padding-right:0px; font-size:12px;}

/* Link Control*/

.module-194 a:link{font-weight:normal;}

.module-194 a:visited {}

.module-194 a:hover {}

.module-194 a:active {}

.module-194 {}

div.module-194 div {
font-size:12px;  
margin:0px; 
background: transparent url(../images/box_rc194_01.gif) top left no-repeat;
}

div.module-194 div div { 
border:0px solid red; 
background: url(../images/box_rc194_03.gif) bottom left no-repeat;
height:1%;
/*min-height:auto;*/

}

div.module-194 div div div { 
border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px; 
font-size: 12px;}


/*IMPORTANT - THIS TWO LINES GIVE A FIXES HEIGHT TO THE BOXES, THIS MAY NEED TO BE MODIFIED DEPENDING ON THE CONTENT */
div.module-194 div div div table.contentpaneopen tr td {height:250px;}
div.module-194 div div div table.contentpaneopen tr td div {height:auto;}

/***************************************************************************/


div.module-194 div div div div {
padding: 0px;
margin: 0px;

}

.module-194 div div div div p {font-size:12px; line-height:normal; padding:0px; margin:0px;}
.module-194 input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module-194 input.button {font-size:12px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}

/* module for services boxes, width 194px shorter */


div.module-194short {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
margin-bottom: 10px; padding:0px;

background:url(../images/box_rc194_02.gif) left repeat-y;
/*min-height:400px;
border-bottom:1px solid #B8BBC8;*/

}

/* Font Control */

/* Title Control */

div.module-194short h3 { 

color: #FFFFFF;
border-bottom:0px dotted #CECBE3;
background-color:#666666;
text-align: left;
font-size:13px;
font-weight:bold;
font-style:normal;
line-height:auto;
padding-top:0px;
padding-bottom:3px;
padding:4px;
margin-bottom:2px;

}

/* List Control */

.module-194short ul { padding:0px;}

.module-194short li {padding-right:0px; font-size:12px;}

/* Link Control*/

.module-194short a:link{font-weight:normal;}

.module-194short a:visited {}

.module-194short a:hover {}

.module-194short a:active {}

.module-194short {}

div.module-194short div {
font-size:12px;  
margin:0px; 
background: transparent url(../images/box_rc194_01.gif) top left no-repeat;
}

div.module-194short div div { 
border:0px solid red; 
background: url(../images/box_rc194_03.gif) bottom left no-repeat;
height:1%;
/*min-height:auto;*/

}

div.module-194short div div div { 
border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px; 
font-size: 12px;}


/*IMPORTANT - THIS TWO LINES GIVE A FIXES HEIGHT TO THE BOXES, THIS MAY NEED TO BE MODIFIED DEPENDING ON THE CONTENT */
div.module-194short div div div table.contentpaneopen tr td {height:230px; border:1px soldi blue;}
div.module-194short div div div table.contentpaneopen tr td div {height:auto;}
/*#wrapper>.module-194short div div div table.contentpaneopen tr td {height:200px;}  child of div hack for Firefox */
/***************************************************************************/


div.module-194short div div div div {
padding: 0px;
margin: 0px;

}

.module-194short div div div div p {font-size:12px; line-height:normal; padding:0px; margin:0px;}
.module-194short input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module-194short input.button {font-size:12px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}


/* module for services boxes, width 194px but longer */


div.module-194long {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
margin-bottom: 10px; padding:0px;

background:url(../images/box_rc194_02.gif) left repeat-y;
/*min-height:400px;
border-bottom:1px solid #B8BBC8;*/

}

/* Font Control */

/* Title Control */

div.module-194long h3 { 

color: #FFFFFF;
border-bottom:0px dotted #CECBE3;
background-color:#666666;
text-align: left;
font-size:13px;
font-weight:bold;
font-style:normal;
line-height:auto;
padding-top:0px;
padding-bottom:3px;
padding:4px;
margin-bottom:2px;

}

/* List Control */

.module-194long ul { padding:0px;}

.module-194long li {padding-right:0px; font-size:12px;}

/* Link Control*/

.module-194long a:link{font-weight:normal;}

.module-194long a:visited {}

.module-194long a:hover {}

.module-194long a:active {}

.module-194long {}

div.module-194long div {
font-size:12px;  
margin:0px; 
background: transparent url(../images/box_rc194_01.gif) top left no-repeat;
}

div.module-194long div div { 
border:0px solid red; 
background: url(../images/box_rc194_03.gif) bottom left no-repeat;
height:1%;
/*min-height:auto;*/

}

div.module-194long div div div { 
border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px; 
font-size: 12px;}


/*IMPORTANT - THIS TWO LINES GIVE A FIXES HEIGHT TO THE BOXES, THIS MAY NEED TO BE MODIFIED DEPENDING ON THE CONTENT */
div.module-194long div div div table.contentpaneopen tr td {height:240px;}
div.module-194long div div div table.contentpaneopen tr td div {height:auto;}
/***************************************************************************/


div.module-194long div div div div {
padding: 0px;
margin: 0px;

}

.module-194long div div div div p {font-size:12px; line-height:normal; padding:0px; margin:0px;}
.module-194long input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module-194long input.button {font-size:11px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}




/* module for services box, width 640px */


div.module-640 {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
margin-bottom:0px; padding:0px;

background:url(../images/box_grey620_02.gif) left repeat-y;
/*min-height:400px;*/

}

/* Font Control */

/* Title Control */

div.module-640 h3 { 

color: #FFFFFF;
border-bottom:0px dotted #CECBE3;
background-color:#666666;
text-align: left;
font-size:13px;
font-weight:bold;
font-style:normal;
line-height:auto;
padding-top:0px;
padding-bottom:3px;
padding:4px;
margin-bottom:2px;

}

/* List Control */

.module-640 ul { padding:0px;}

.module-640 li {padding-right:0px; font-size:12px;}

/* Link Control*/

.module-640 a:link{font-weight:normal;}

.module-640 a:visited {}

.module-640 a:hover {}

.module-640 a:active {}

.module-640 {}

div.module-640 div {
font-size:12px;  
margin:0px; 
background: transparent url(../images/box_grey620_01.gif) top left no-repeat;
}

div.module-640 div div { 
border:0px solid red; 
background: url(../images/box_grey620_03.gif) bottom left no-repeat;
height:1%;
/*min-height:auto;*/
overflow:hidden;
}

div.module-640 div div div { 
border:0px solid red; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 12px;}

/*IMPORTANT - THIS TWO LINES GIVE A FIXES HEIGHT TO THE BOXES, THIS MAY NEED TO BE MODIFIED DEPENDING ON THE CONTENT */
div.module-640 div div div table.contentpaneopen tr td {height:220px;}
div.module-640 div div div table.contentpaneopen tr td div {height:auto;}
/***************************************************************************/

div.module-640 div div div div {
padding: 0px;
margin: 0px;

}

.module-640 div div div div p {font-size:12px; line-height:normal; padding:0px; margin:0px;}
.module-640 input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;}
.module-640 input.button {font-size:11px; line-height:normal; padding:0px; margin:0px; width:80px; height:auto;}

/* modules search */


div.module-search {
float:left; width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
 text-align:right;
margin-bottom: 0px; padding:0px;
color:#000000;
}

div.module-search h3 { 

color: #660099;
font-family:Georgia, "Times New Roman", Times, serif;
text-align: left;
font-size:16px;
font-weight:bold;
font-style:normal;
line-height:auto;
padding-top:0px;
border-bottom:1px dotted #CECBE3;

padding-bottom:3px;
margin-bottom:2px;

}

/* List Control */

.module-search ul { }

.module-search li {}

/* Link Control*/

.module-search a:link{font-weight:normal;}

.module-search a:visited {}

.module-search a:hover {}

.module-search a:active {}

.module {}

div.module-search div { width:auto;  margin:0px;}

div.module-search div div {width:auto; height:1%;}

div.module-search div div div { 
}

div.module-search div div div div {padding: 0px;
margin: 0px;}

.module-search div div div div p {font-size:11px; color:#000000; line-height:normal; padding:0px; margin:0px;}
.module-search input {font-size:12px; line-height:normal; padding:0px; margin:0px; width:auto; height:16px;padding-right: 2px;}
.module-search input.button {background: #ffffff;
border: 3px double #2E0978;
border-top-color:#E2D9F3;
border-left-color:#E2D9F3;font-size:12px; line-height:normal; padding:0px; height: 18px; margin:0px; width:80px; height:auto;}

/* modules statement */


div.module-state {
float:left; 
width:100%; 
/*border:1px solid #CCCCFF;
 background-color:#F7F6FE; */
text-align:left;
margin-top: 0px;
padding:0px;
color:#FFFFFF;
background-color:#666666;
/*D2B8D8*/

}
div.module-state h3 { 
color: #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size:17px;
font-weight:bold;
font-style:normal;
line-height:1.2;
padding:0px;
}

div.module-state h2 { 

color: #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size:14px;
font-weight:normal;
font-style:normal;
line-height:20px;
margin:0px;
padding:0px;
}

/* List Control */

.module-state ul { }

.module-state li {}

/* Link Control*/

.module-state a:link{font-weight:normal;}

.module-state a:visited {}

.module-state a:hover {}

.module-state a:active {}

.module {}

div.module-state div { width:auto;  margin:0px; }

div.module-state div div { height:1%;}

div.module-state div div div { 
border:0px solid red; 
padding-left: 34px;
padding-right: 18px;
padding-top: 18px;
background: transparent;
padding-bottom: 6px;
background: url(../images/commas.gif) left top no-repeat;
}

div.module-state div div div div {padding: 0px;
margin: 0px;}

.module-state div div div div p { color: #ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
text-align: left;
font-size:14px;
font-weight:bold;
font-style:normal;
line-height:1.2;
margin:0px;
color:#FFFFFF;}
.module-state input {}
.module-state input.button {}
/* End Custom Modules */

.statementQuotes {height:auto; width:auto;}

h4.contentquote {height:auto; width:auto; background: #FDFEE0 url(../images/commas550.png) top center no-repeat; font-size:13px; font-weight:normal; padding:16px 42px 10px 50px; margin-bottom:8px; color:#666666; border:1px solid #FFFFCC;
}
h4.pullout2 {font-size:14px; font-weight:normal; padding:2px 0px 8px 0px; margin:0px; color:#000;}



/* ##################### END STANDARD MODULE TABLE  #################*/   


