﻿BODY { 
	
	font-family: 'Verdana,Arial,Geneva';
	font-size: 10pt;
	BACKGROUND-COLOR: #FFFFFF
}

A:LINK { color: #000099 }

A:VISITED { color: #000099 }

A:HOVER { color: #FF0000 }

A:ACTIVE { color: #0099FF }

.pagecolor	{ background-color: #FFFFFF }
A.pageopposite { color: #ffffff }
.schemecolor1 { background-color: #FFFFFF }
.schemecolor2 { background-color: #FFFFFF }
.textcolor1 { color: #FFFFFF }
.textcolor2 { color: #FFFFFF }

TD { 
	font-family: 'Verdana,Arial,Geneva';
	font-size: 10pt;
}

.error
{
    font-family: 'Verdana,Arial,Geneva';
    font-size: 10pt; 
    color: Red;
    font-weight: bold;
     
}
/*-------------------------------------------
	TITLE: CT.gov Master Styles
	AUTHOR: Cimbrian, info@cimbrian.com
	UPDATED: 8/24/2007
-------------------------------------------*/

body { padding:15px; margin:0; font: normal 70% "Trebuchet MS", Arial, Sans-serif; }

.MasterPageLabel
{
    border: dashed 2px red;
    background-color: #fcc;
    padding: 6px;
    font-weight: bold;
}

.popcom
{
width:400px;
background:#F9F9F9;
padding:5px;
border-bottom:1px solid #999999;
border-right: 1px solid #999999;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
position:absolute;
top: 0px;
left: 0px;
z-index:4;
visibility:hidden;
}

#background {background-color:#013666;}



/*h1 { font-size:3em; margin: 0 0 .3em 0; }

h2 { font-size: 2em; font-weight: normal; margin: 1em 0 .1em 0; }

h3 { font-size: 1.8em; margin: 1em 0 0 0; }

h4 { font-size: 1.6em; margin: 1em 0 0 0; }

h5 { font-size: 1.4em; margin: 1em 0 0 0; }

h6 { font-size: 1.2em; margin: 1em 0 0 0; }

p { font-size: 1.2em; line-height: 1.4; margin: 0 0 1em 0; }
*/

a { cursor:pointer;text-decoration: none; }

a, a:link, a:visited { color: #5f98ce; color:#0c5fa5}

a:hover { color: #043f73; text-decoration: underline; }


/* LISTS  */

/*li, dt, dd { font-size: 1.2em; line-height: 1.2; }

li li, dd li, li dt, li dd { font-size: 1em; }
*/
	

/* FORMS */
fieldset { margin: 0 0 2em 0; padding: 1em 0 0 0; border-top: 1px solid #999; }

legend { padding-right: 10px; font-size: 1.6em; }

textarea { padding: 2px; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; border: 1px solid #CCC; border-top-color: #333; border-left-color: #333; }

input { vertical-align: middle; }

.footer {font:normal 10px/12px "trebuchet ms", arial; text-align: center;  font-style:italic;}

#background {}


#siteBackground {}


#siteWrapper { background:#FFF; min-width:850px; }



/* HEADER .......................*/

#printHeader {display:none;}


#headerWrapper { background:url(../images/background/header-background.jpg) no-repeat;}


#header { background:url(../images/background/utilities-background.gif) no-repeat top right; height:95px; }


#header * {list-style:none;margin:0;padding:0; font-family:"Trebuchet MS", Arial, Sans-serif;}


/* links */
#header ul { float:right;}


#header ul li, #header ul li a {float:left;}


#header ul li {margin:0 0 0 10px;}


#header #seal {margin:0px 10px 0 3px;}

	
#header ul li a {color:#9eaab6; color:#0c5fa6; display:block;font-size:11px!important;padding:20px 5px;}


#header ul li a:hover, #header ul li.selected a {color:#0c5fa6;}


#header ul li.selected a {border-top:#013666 5px solid;padding:15px 5px 0 5px;}


#header ul ul {background:none;float:left;}


#header #dept_name {color:#133982;font-size:16pt;font-weight:normal; padding:0 0 0 20px;}

#header #title {color:#133982;font-size:13pt;font-weight:normal; padding:0 0 0 20px;}


/* search */


	#header ul li#search {
position:relative;
	}

#header ul li#search ul {
	bottom:-18px;
	left:5px;
	position:absolute;

}

	#header ul li#search li {margin:0 2px 0 0;}

	#header ul li#search li a {
background:#dfebf4;
color:#a4a7ac;
font-size:8pt;
padding:3px 8px;
text-transform:lowercase;
	}

	#header ul li#search li.selected a{
background:#c0c0c0;
border-width:0;
color:#FFF;
padding:3px 5px;
	}

#header ul li#search form {
	display:none;
	padding:14px 0 0 5px;
	position:relative;
}

#header ul li#search form.selected {display:block;}

	#header ul li#search form fieldset {border-width:0;margin:0;padding:0;}

	#header ul li#search form legend {display:none;}

	#header ul li form input[type="text"] {
background:url(../images/background/input-background.gif) repeat-x;
border:#c0c0c0 1px solid;
color:#666666;
font-size:9pt;
margin:0;
padding:5px 20px 5px 5px;
width:160px;
	}

	#header ul li form input[type="image"] {
border-width:0;
cursor:pointer;
display:block;
position:absolute;
left:168px;
top:20px;
	}

/*HEADER NAVIGATION.......................*/

#top-menu {background:#033b6e url(../images/background/menu-background.gif) repeat-x center left;border-bottom:#002f59 1px solid;border-top:#2d85cc 1px solid;margin:0 1px;padding:0 0 0 15px;height:40px; font-size:105%;}


#top-menu * {list-style:none;margin:0; padding:0;}


/* navigation bar */

#top-menu ul {float:right;}


#top-menu ul li {float:left;padding:8px 0;}

	
#top-menu ul li a {border-left:#074780 1px solid;border-right:#176bb2 1px solid;color:#FFF;display:block;float:left;padding:3px 10px;}


#top-menu ul li:first-child a {border-left-width:0;}


/* quicklinks */

#top-menu ul#quicklinks {float:right;position:relative;width:245px;z-index:500;}


#top-menu ul#quicklinks li {margin:0;padding:0;width:245px;}


#top-menu ul#quicklinks h3 {background:#003361 url(../images/background/quicklinks-background.png) repeat-x center left;color:#FFF; display:block; cursor:pointer;font-size:100%;padding:11px 10px; text-align:right;/*width:245px;*/}

	
#top-menu ul#quicklinks ul {border-bottom:#afb8c0 3px solid;float:none;left:-5000px;position:absolute;width:245px;z-index:1500; text-align:left; background-color:#FFFFFF;}


#top-menu ul#quicklinks li:hover ul {left:0;top:38px;}


#top-menu ul#quicklinks li ul li a {background:#feffff;border-bottom:#eef1f4 1px solid;border-left:#b4bdc6 1px solid;border-right:#b4bdc6 1px solid;color:#064379;padding:5px 10px 5px 30px; display:block;float:none; /*width:245px;*/}


/*#top-menu ul#quicklinks li ul li:first-child a {border-top:#dfe0e0 2px solid;}
*/

#top-menu ul#quicklinks ul li.agencies a {background:#feffff url(../images/icon/agencies-icon.png) no-repeat 5px 5px; }


#top-menu ul#quicklinks ul li.directory a {background:#feffff url(../images/icon/phone-icon.png) no-repeat 5px 5px;}


#top-menu ul#quicklinks ul li.towns a {background:#feffff url(../images/icon/towns-icon.png) no-repeat 5px 5px;}


#top-menu ul#quicklinks ul li.licensing a {background:#feffff url(../images/icon/licensing-icon.png) no-repeat 5px 5px;}


/* CONTENT .......................*/

#contentWrapper {width:100%;background:#fff url(../images/background/main-wrapper-background.gif) repeat-y; border-top:#e1e1e1 2px solid; padding:0 1px;}


#content { font:normal 12px/18px verdana; padding:10px; text-align:left;}

#content td { font:normal 12px/18px verdana;}


.page-heading {font:normal 20px/23px "Trebuchet MS", Arial, Sans-serif; color:#013666;}


.section-heading {font:bold 16px/18px "Trebuchet MS", Arial, Sans-serif; color:#013666;}


/* LEFT COLUMN .......................*/
	
#navWrapper {text-align:left; width:180px; }


#navWrapper table {margin:10px auto; width:160px;}

	
#navWrapper table img {display:none; margin:0;}


#navWrapper TABLE TD[height="1"] { display:none;}


#navWrapper table TABLE TD {border:#dbebf7 1px solid;border-width:0 0 1px 0;padding:2px 1px;}


#navWrapper table TABLE TD TABLE TD {border:none; padding:0;}


#navWrapper table TABLE TD A {display:block;text-decoration:none;}

#navWrapper table A FONT {color:#07457d; display:block; padding:0px 0px 5px 0px;font:bold 12px "trebuchet ms", arial; }


#navWrapper A:hover {text-decoration:underline;}


/* subnav */

#navWrapper TABLE TD TABLE TD[height="1"] { display:none;}


#navWrapper table TABLE td TABLE td A FONT {color:#07457d; display:block; padding:0px 10px 0 20px; font:normal 14px "trebuchet ms", arial; background:url(../images/bullet-red.gif) no-repeat 10px center;}


/* sub subnav */

#navWrapper TABLE TD TABLE TD TABLE TD[height="1"] { display:none;}


#navWrapper table TABLE td TABLE td TABLE td A FONT{color:#07457d; display:block; padding:0px 10px 0 30px; font:normal 14px "trebuchet ms", arial; background:url(../images/bullet-red.gif) no-repeat 20px center; }

#navWrapper li {color:#07457d; display:block; padding:0px 0px 5px 15px; font:10pt "trebuchet ms", arial; }


#leftNavPromos img {margin:0 0 10px 10px; border:none;}

	

/* RIGHT COLUMN .......................*/
	
#sidebar { width:244px; text-align:left; background:url(../images/background/main-background.gif) repeat-y; font:normal 13px/16px "trebuchet ms", arial;}
 

#sidebar *{list-style:none;margin:0;padding:0; }


#sidebar div {background:url(../images/background/sidebarheader-background.png) repeat-x;border-top:#FFF 1px solid;}

	
#sidebar h3 {color:#5f98ce;font-size:14px !important;font-weight:bold;padding:5px 10px; }




/* governor welcome */

#sidebar #welcome { background:url(../lib/ctportal/../images/welcome-background.jpg) no-repeat; border-bottom:#afbcc9 1px solid; border-top-width:0;font-size:11px; padding:0 0 0px 0; height:159px;width:245px;display:block;}


#sidebar #welcome  blockquote {color:#0c5da4;padding:15px 100px 0 12px;}


#sidebar #welcome  blockquote p {line-height:1.3em;}

	
#sidebar #welcome  blockquote cite {color:#013666;font-weight:bold;font-size:10px;}


#sidebar #welcome  blockquote cite span {display:block;font-size:9px;font-style:italic;}


#sidebar #welcome  ul {padding:5px 12px 0px 12px;}


#sidebar #welcome  ul li {background:url(../images/bullet-red.gif) no-repeat center left; margin:1px 0 0px 0!important; padding:0 0 0 8px !important;}


#sidebar #welcome  ul li a {color:#003260; font-size:10px!important}


#sidebar #welcome  ul li a:hover {color:#d00000;}



/* flag status */

#sidebar #flag-status {background:none;border-width:0;padding:5px 10px;display:block; height:23px}


#sidebar #flag-status h3 {color:#043d71;float:left;font:normal 10px "trebuchet ms";margin:0;padding:3px 0;text-transform:uppercase;}


#sidebar #flag-status dl {color:#FFF;float:right;font-size:8px;text-transform:uppercase;}


#sidebar #flag-status dt, #sidebar #flag-status dd {background:#013666;float:left;margin:0 1px 0 4px;padding:3px 3px;}


#sidebar #flag-status dd {margin:0;}



/* HOMEPAGE .......................*/

#feature-wrapper {background:#c0dbf1 url(../images/background/leftroundedblue-background.jpg) no-repeat top left;}

	
#feature {width:100%; background:url(../images/background/rightroundedblue-background.jpg) no-repeat top right;padding-right:10px; }



#feature *{list-style:none; margin:0; padding:0; font:normal 14px/17px "trebuchet ms", arial;}


#feature img {margin:15px 10px 0 0;}


#feature h2 {color:#013666; font-size:18px!important; font-weight:normal; margin: 0 0 0 15px;}


#feature ul {}


#feature li {background:url(../images/bullet.gif) no-repeat 0 5px;display:block;font-size:12px;font-weight:bold; margin:0 0 7px 0;padding:0 0 0 10px;}

	
#feature li a {color:#0c5fa5;}


/* news and announcements box*/

#leftLinks {vertical-align:top; text-align:left; width:50%; padding-top:15px; padding-right:5px; }
#rightLinks {vertical-align:top; text-align:left; width:50%; padding-top:15px; padding-left:5px; }


#featuredContent {width:100%;margin-top:15px;}
#featuredContent *{font:normal 13px/16px "trebuchet ms", arial;}
#featuredContent div {padding:1px;}
#featuredContent .box {border:solid 1px #c0dbf1; padding:2px 2px 2px 2px;}
#featuredContent .box b {font:bold 14px/16px "trebuchet ms", arial;}
#featuredContent .box strong {font:bold 14px/16px "trebuchet ms", arial;}
#featuredContent .box p {display:block; margin:2px 0px 14px 23px;}
#featuredContent .box .answers {display:block; margin:2px 0px 15px 43px;}
#featuredContent .box .category {font:bold 15px/17px "trebuchet ms", arial;margin:20px 0px 10px 0px;}
#featuredContent .box .noresponsesformodule {font:bold 12px/16px "trebuchet ms", arial;color:red; padding-left:15px;}
#featuredContent .box .reviewmodulelist {display:block; margin:0 0 0px 0;font:bold 15px/19px "trebuchet ms", arial;background:#B0C4DE;height:25px; width:100%;vertical-align:middle}
#featuredContent .box .reviewsubmodulelist {display:block; margin:0 0 0px 0;font:bold 13px/17px "trebuchet ms", arial;background:#fffff;height:20px; width:100%;vertical-align:middle}
#featuredContent .box .reviewsubmodulelist_Answers {display:block; font:bold 13px/17px "trebuchet ms", arial;color:#000000; font-style:italic;padding-left:25px; height:30px;vertical-align:top}
#featuredContent .box a { text-decoration: underline; }
#featuredContent .commonbox {border:solid 1px #c0dbf1;}
#featuredContent .commonbox b {font:bold 12px/15px "trebuchet ms", arial;}
#featuredContent h3 {background:url(../images/background/menu-background.png) repeat-x center left;color:#FFF;margin:0;padding:10px; font-weight:bold!important}
#featuredContent ul {list-style:none; margin:0; padding:10px 10px 0 10px;}
#featuredContent li {display:block; margin:0 0 10px 0;}
#featuredContent i {font-style:italic}
#featuredContent .box i {font-style:italic}

#printerFriendlyContent {width:720px;margin-top:15px;}
#printerFriendlyContent *{font:normal 13px/16px "trebuchet ms", arial;}
#printerFriendlyContent div {padding:1px;}
#printerFriendlyContent .box {border:solid 1px #c0dbf1; padding:2px 2px 2px 2px;}
#printerFriendlyContent .box b {font:bold 14px/16px "trebuchet ms", arial;}
#printerFriendlyContent .box p {display:block; margin:2px 0px 14px 23px;}
#printerFriendlyContent .box .answers {display:block; margin:2px 0px 15px 43px;}
#printerFriendlyContent .box .category {font:bold 15px/17px "trebuchet ms", arial;margin:20px 0px 10px 0px;}
#printerFriendlyContent .box .noresponsesformodule {font:bold 12px/16px "trebuchet ms", arial;color:red; padding-left:15px;}
#printerFriendlyContent .box .reviewmodulelist {display:block; margin:0 0 0px 0;font:bold 15px/19px "trebuchet ms", arial;background:#B0C4DE;height:25px; width:100%;vertical-align:middle}
#printerFriendlyContent .box .reviewsubmodulelist {display:block; margin:0 0 0px 0;font:bold 13px/17px "trebuchet ms", arial;background:#fffff;height:20px; width:100%;vertical-align:middle}
#printerFriendlyContent .box .reviewsubmodulelist_Answers {display:block; font:bold 13px/17px "trebuchet ms", arial;color:#000000; font-style:italic;padding-left:25px; height:30px;vertical-align:top}
#printerFriendlyContent h3 {background:url(../images/background/menu-background.png) repeat-x center left;color:#FFF;margin:0;padding:10px; font-weight:bold!important}

#printerFriendlyContent i {font-style:italic}
#printerFriendlyContent .box i {font-style:italic}

#printerFriendlyContent table.border
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    border-color: #000;
    border-style: solid;
}



#printerFriendlyContent td.borderTitle
{
    margin: 0;
    padding: 4px;
    font-weight:bold;
    border-width: 1px 1px 0 0;
    background-color: #FFF;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderHeadingTitle
{
    margin: 0;
    color: #000000;
    padding: 4px;
    font-weight:bold;
    border-width: 1px 1px 0 0;
    background-color: #CCCCCC;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderGoalTitle
{
    text-align:center;
    margin: 0;
    font-weight:bold;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFF;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderNATitle
{
    text-align:center;
    margin: 0;
    font-weight:bold;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFF;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderRedTitle
{
    text-align:center;
    font-weight:bold;
    color: #000000;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color:#F75D59;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderRed
{
    text-align:center;
    color: #000000;
    font-weight:bold;
    font-size: 14px;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #F75D59;
    border-color: #000;
    border-style: solid;
}
#printerFriendlyContent td.borderYellowTitle
{
    text-align:center;
    font-weight:bold;
    color: #000000;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFFF66;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderGreenTitle
{
    text-align:center;
    font-weight:bold;
    color: #000000;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #99FF66;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.border
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFF;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderGoal
{
    text-align:center;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFF;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderNA
{
    text-align:center;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFF;
    border-color: #000;
    border-style: solid;
}



#printerFriendlyContent td.borderYellow
{
    text-align:center;
    color: #000000;
    font-weight:bold;
    font-size: 14px;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFFF66;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderGreen
{
   text-align:center;
    color: #000000;
    font-weight:bold;
    font-size: 14px;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #99FF66;
    border-color: #000;
    border-style: solid;
}
#printerFriendlyContent td.borderRedText
{
    text-align:center;
    color: #000000;
    font-weight:normal;
    font-size: 11px;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #F75D59;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderYellowText
{
    text-align:center;
    color: #000000;
    font-weight:normal;
    font-size: 11px;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFFF66;
    border-color: #000;
    border-style: solid;
}

#printerFriendlyContent td.borderGreenText
{
   text-align:center;
    color: #000000;
    font-weight:normal;
    font-size: 11px;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #99FF66;
    border-color: #000;
    border-style: solid;
}

#modulelinkcontent {margin-top:15px;}


#modulelinkcontent *{font:normal 13px/16px "trebuchet ms", arial;}


#modulelinkcontent div {padding:1px;}


#modulelinkcontent .box {border:solid 1px #c0dbf1;}
#modulelinkcontent .box a { text-decoration: underline; }

#modulelinkcontent .commonbox {border:solid 1px #c0dbf1;}

#modulelinkcontent h3 {background:url(../images/background/menu-background.png) repeat-x center left;color:#FFF;margin:0;padding:10px; font-weight:bold!important}


#modulelinkcontent ul {list-style:disc; margin:1; padding:0 0 0 0;}

#modulelinkcontent li {display:block; margin:0 0 6px 0;}

#modulelinkcontent ul li ul {list-style:circle; margin:1; padding:0 0 0 0;}

#modulelinkcontent li {display:block; margin:0 0 4px 0;}

#modulelinkcontent p {display:block; margin:2px 0px 14px 23px;}

#modulelinkcontent b {font:bold 14px/16px "trebuchet ms", arial;}

#modulelinkcontent i {font-style:italic}

#modulelinkcontent b i {font-style:italic;  font-weight: bold; font-size: 14px/16px; font-family: "trebuchet ms", arial;}

#modulelinkcontent strong {font:bold 14px/16px "trebuchet ms", arial;}

#modulelinkcontent b a {font:bold 14px/16px "trebuchet ms", arial;}
 
#modulelinkcontent .source {font:normal 10px/12px "trebuchet ms", arial;} 

#modulelinkcontent .footer {font:normal 10px/12px "trebuchet ms", arial; text-align: center;  font-style:italic;}

#modulelinkcontent .urlalone {font:normal 10px/12px "trebuchet ms", arial; margin:1px 0px 0px 0px;}
/* FOOTER .......................*/


#footerWrapper {}


#footer { text-align:left; background:url(../images/background/footer-background.jpg) no-repeat bottom right;border-top:#afbcc9 1px solid; font-size:11px}


#footer ul {background:url(../images/background/footer-background2.gif) no-repeat bottom left;list-style:none;margin:0;padding:18px;}

	
#footer ul li {display:inline;margin:0 10px 0 0;}


.copyright { font-size:80%; background:#013666;color:#FFF;font-size:10px;margin:0;padding:10px 20px; text-align:left;}


.copyright a, .copyright a:link, .copyright a:visited {color:#5f98ce;}


.copyright a:hover {color:#FFF;}
