/*
@ Template-Name: goachamb blue (Joomla 1.0.xx template)
@ Created by Freddy Faria - webmaster@goachamber.org (http://www.goachamber.org/)
@ 6th Feb 2007, Panjim - Goa India
*/

* { margin: 0pt; padding: 0pt; }
body, html { height: 100%; }
html { background: rgb(106, 164, 165) url('../images/bg.jpg') repeat-x; margin-bottom: 1px; }
body { margin: 10px 0 0 2px; padding: 0px; text-align: left; font-family: "lucida sans unicode",arial,tahoma,"trebuchet ms",helvetica,sans-serif; font-weight: normal; font-size: 12px; line-height: 1.6em; color: rgb(88,88,88); }

body.contentpane {
	margin: 1em 2em;
	width: auto; /* Printable Page */
	background: #FFFFFF;
	color: #000000;
}

a { text-decoration: underline; color: rgb(27, 111, 191); }
a:hover { color: rgb(95,95,95); text-decoration: underline; }
a:visited { color: rgb(77,77,77); text-decoration: underline; font-weight: normal; }

ul, li {
  	list-style: default;
  	margin-left: 25px;
}


/* CHECK LIST */
ul.blistcheck {
	list-style: none;
}

ul.blistcheck li {
	margin-left: 3px;
	padding: 0px 0 5px 30px;
	background: url('../images/blistcheck.gif') no-repeat 0px 0px;
}

/* CHECK LIST CALENDAR */
ul.blistcal {
	list-style: none;
}

ul.blistcal li {
	margin-left: 3px;
	padding: 0px 0 5px 30px;
	background: url('../images/blistcal.gif') no-repeat 0px 0px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ddd;
}

#content-middle li {
  margin-bottom: 6px;
}


blockquote { margin-left: 20px; margin-right: 20px; }
img { border: medium none; }
.imga { padding-right: 2px; margin-right: 5px; border: 1px solid #fff; }
.imgb { border: 1px solid #ccc; padding: 2px; background: #F8F8F8; }
ol { margin-left: 0px; list-style-position: outside; }

fieldset {
	border: none;
}

address { margin-top: 1em; margin-bottom: 1em; font-family:"courier new", sans-serif; font-style: normal; display: block; width: 300px; }
pre, .code { border-top: 4px solid rgb(204, 204, 204); border-bottom: 1px groove rgb(204, 204, 204); margin: 5px 0pt 15px; padding: 10px 15px; background: rgb(255, 255, 225); font-family: "Courier New",monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: 1.5; }

.caption, .captionBox, .captionBox-hilite, .story-hilite { border: 1px solid rgb(204, 204, 204); margin: 20px 0pt 19px; padding: 15px 10px 10px; position: relative; line-height: normal; }

/********** PAGE LAYOUT **********/
#mainwrapper { width: 780px; position: relative; margin-left: auto; margin-right: auto; text-align: left; }

p { margin: 5px 0px 18px 0px; padding: 0px; line-height: 1.6em; }

h1, h2, h3 { margin: 0px 0px 6px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
h1 { color: rgb(187, 124, 62); font-size: 18px; }
h2 { color: rgb(102, 136, 0); font-size: 16px; }
h3 { color: rgb(102, 136, 0); font-size: 14px; }
h3.sechdr { color: rgb(255,255,255); font-size: 13px; margin-left: 3px;  }
h4 { color: #626262; font-size: 14px; margin-bottom: 8px; margin-top: 22px; }
td{font-size: 12px;}
th{font-size: 13px;}
.tablec { border: 1px solid #f3f3f3; padding: 3px; }


#headerimg { width: 770px; clear: both; height: 175px; background: #0D9FC4; margin-bottom: 4px; overflow: hidden; }
#content-wrapper { width: 768px; margin-bottom: 15px; background: #ffffff url('../images/content-middlebg.gif') top left repeat-x; }
#content { padding: 5px 0pt 5px 5px; width: 775px; height: 100%; background: rgb(255,255,255);}

#content-left { margin: 0px 5px 20px 0px; padding: 0px; float: left; width: 164px; }
#content-middle { margin-left: 2px; padding: 0pt 5px 0px 5px; float: left; width: 400px; margin-bottom: 10px; }
#content-right { margin-left: 3px; padding: 3px; float: right; width: 175px; }

#fb19807 { margin: 0px; padding: 0px; }
.clear { clear: both; }

#header { width: 770px; height: 85px; background-image: url('../images/headerbg.gif'); }
#logo { width: 425px; height: 75px; float: left; margin-bottom: 5px; padding: 5px 0pt 0pt 10px; }


/* TOPMENU TOP*/
#topmenu-header { width: 770px; height: 41px; margin-bottom: 1px; margin-top: 3px; }
#topmenu-header {position:relative;display:block;height:35px;font-size:12px;font-weight:normal;background:transparent url('../images/bgoff.gif') repeat-x top left;font-family:Tahoma, Arial, Helvetica, sans-serif; border-top:3px solid #B30000;}
#topmenu-header ul{margin:0; float:right;padding:0;list-style-type:none;width:auto;}
#topmenu-header ul li{display:block;float:left;margin:0;}
#topmenu-header ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url('../images/bgdivider.gif') no-repeat top right;}
#topmenu-header ul li a:hover,#topmenu-header ul li a.current{color:#009900;background:#fff; text-decoration: none; }

#topmenu-date { float: left; width: 250px;  margin: 15px 0 0 3px; color: rgb(55,55,55); }

#quotes { width: 500px; height: 85px; margin: 1px 0pt 1px 0pt; margin-left: 135px; }
#quotes blockquote { font: 11px verdana, arial, helvetica, sans-serif; letter-spacing: 1px; color: #222; }



/*********************************               JOOMLA STYLES   *****************************************************/

/* LEFTCOL - MAIN NAVGIATION MENU */
.moduletable-leftcol { margin-bottom: 6px; }
.moduletable-leftcolimggal { margin: 1px 1px 5px 1px; }
#leftcol { margin-bottom: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; height: 1% !important; }
#leftcol h3 { padding: 3px 0pt 5px 5px; background: transparent url('../images/mainav-headl.gif') repeat-x; height: 19px; color: rgb(255,255,255); font-size: 12px; margin: 0pt; }
#leftcol ul li { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: -25px; }
#leftcol a.mainlevel { padding: 5px 0pt 1px 5px; background: transparent url('../images/mainav-subhead.gif') no-repeat; display: block; height: 19px; text-decoration: none; color: rgb(43,95,159); text-transform: uppercase; }
#leftcol a.mainlevel:hover { background: rgb(233,233,233) url('../images/mainav-subhead2.gif') no-repeat; color: rgb(55,55,55); text-decoration: none; }
#leftcol a.mainlevel#active_menu { padding: 5px 0pt 0pt 5px; background: transparent url('../images/mainav-subhead.gif') no-repeat; display: block; height: 19px; text-decoration: none; color: rgb(204,51,51); }

/* Current Section */
#leftcol .moduletable-leftcolr h3 { padding: 3px 0pt 5px 5px; background: transparent url('../images/mainav-headrr.gif') repeat-x; height: 19px; color: rgb(255,255,255); font-size: 12px; margin: 0pt; }

/* CONTENT MIDDLE */
#content-middle .moduletable { margin-bottom: 35px; }
#content-middle th { margin: 0px; font-family: Arial,helvetica,sans-serif; color: rgb(68,102,136); background: #fafafa url('../images/hdots.gif') bottom repeat-x; border-top: 1px solid #D15A32; padding: 2px 0px 3px 3px; margin-bottom: 10px; font-weight: bold; letter-spacing: 1px; text-align: left; }

/* SUBNAV-RIGHTCOL */
#rightcol { padding: 8px; }
.moduletable-rightcol { margin-bottom: 16px; }
.moduletable-rightcol h3 { padding: 3px 0pt 2px 5px; background: transparent url('../images/mainav-headr.gif') repeat-x; height: 19px; color: rgb(255,255,255); font-size: 12px; margin: 0pt; }

/* BOTTOM CONTENT BLOCKS */
.bba th { margin: 0px; font-family: verdana,arial,helvetica,sans-serif; color: rgb(255,255,255); background: #777777; padding: 5px; margin-bottom: 10px; text-align: left; font-size: 11px; text-transform: uppercase; }

.bbb th { margin: 0px; font-family: verdana,arial,helvetica,sans-serif; color: rgb(255,255,255); background: #777777; padding: 5px; margin-bottom: 10px; text-align: left; font-size: 11px; text-transform: uppercase; }

.bbc th { margin: 0px; font-family: verdana,arial,helvetica,sans-serif; color: rgb(255,255,255); background: #777777; padding: 5px; margin-bottom: 10px; text-align: left; font-size: 11px; text-transform: uppercase; }

.blogsection th { margin: 0px; font-family: verdana,arial,helvetica,sans-serif; color: rgb(255,255,255); background: #777777; padding: 5px; margin-bottom: 10px; text-align: left; font-size: 11px; text-transform: uppercase; }


#searchbar { width: 275px; height: 40px; float: left; margin: 0pt 0pt 5px 18px; padding: 20px 0pt 0pt 10px; background: url('../images/searchbg.gif') center left no-repeat; }
div#searchbar input.inputbox { background: rgb(255, 255, 255) url('../images/input_icon-search.png') no-repeat scroll 100% 50%; }
div#searchbar form input.button { border: 2px solid rgb(136,136,136); background: rgb(136,136,136) none repeat; font: 12px arial,helvetica,sans-serif; color: #f3f3f3; }
.inputbox { padding: 2px; border: 1px inset #ccc; background-color: #fff; }
.button { border: 1px solid #888; background: #888 url('../images/buttonbg.png') left top repeat-x; color: #fff; margin-left: 4px; font-weight: bold; padding: 0px 3px; }

/* SEARCH FORM */
.highlight { font-weight:bold; background-color:#ffffcc; color: #6495ED; }

a.readon {
	float: right;
	padding: 1px 5px 1px 22px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #DDDDDD;
	display: block;
	background: url(../images/bullet-title.gif) no-repeat 5% 50% #F2F2F2;
	color: #484848;
	text-transform: lowercase;
	text-decoration: none;
}

a.readon:hover {
	color: #F85703;
	background: url(../images/bullet-title2.gif) no-repeat 5% 50% #FFFFFF;
	text-decoration: none;
}


/*TABLES*/
table.contentpaneopen, table.contentpane { line-height: 18px; width: 100%; }
.contentheading, td.contentheading { margin: 0px 0px 6px; font-family: arial,helvetica,sans-serif; color: rgb(153,102,57); font-size: 1.1em; line-height: 1.3em; border-bottom: 1px solid #ddd; padding: 0px 0px 8px 0px; margin-bottom: 22px; font-weight: bold; padding-top: 5px; }

.componentheading { margin: 6px 0pt 15px; padding: 4px 0pt; font-family: arial,helvetica,sans-serif; color: rgb(153,102,57); font-size: 1.1em; background: transparent url('../images/compheading-sep.gif') repeat-x scroll center bottom; font-weight: bold;  }

/*ARTICLE INDEX*/
table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0 0 5px;
	width: 35%;
    background: url('../images/content-middlebg.gif') top left repeat-x;
}

table.contenttoc th {
	text-indent: 5px;
	background: #f7f7f7;
}


table.adminform textarea { width: auto; color: rgb(102, 102, 102); background: yellow; }


/*MODULE TABLES*/
.moduletable { padding: 3px 0pt 5px 5px; height: 19px; color: rgb(103,103,103); margin-bottom: 15px; width: 97%; }

.moduletable-contentmiddle { margin-bottom: 25px; }

.moduletable-contentmiddle th { font-size: 14px; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color: rgb(97,113,128); height: 24px; }


#content-right th { background: #0686BC; color: rgb(255,255,255); font-size: 12px; padding: 2px 3px 2px 3px; }

#content-right .moduletable { margin-bottom: 35px; }


table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%; font-family: Tahoma,Arial,Helvetica,sans-serif;
}

table.contenttoc th {
	padding: 4px;
	background: #E7F5FF;
	text-indent: 5px;
}


.sectiontableheader { padding: 5px; background: #4E7897 url('../images/tblhdrbg.png') repeat-x scroll center; color: #fff; font-weight: bold; border-bottom: 2px solid #fff; }

tr.sectiontableentry1 td {
	height: 25px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #F8F8F8;
}

tr.sectiontableentry1 a {
	text-decoration:none;
}

tr.sectiontableentry1 a:hover {
	text-decoration:underline;
}

tr.sectiontableentry2 a:hover {
	text-decoration:underline;
}

tr.sectiontableentry2 a {
	text-decoration:none;
}

tr.sectiontableentry2 td {
	height: 25px;
	border-bottom: 1px solid #fff;
}

/* PATHWAY a.k.a BREADCRUMBS */
#pathway { width: 590px; font-size: 11px; color:#333; margin-bottom: 50px; padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; float: right; }
#pathway a:hover { color: #555; text-decoration: none; }

a.pathway:link {color:#659FDE;}
a.pathway:visited {color:#659FDE;}
a.pathway:active {color:#659FDE;}
a.pathway:hover {color:#659FDE; text-decoration:underline;}


.pagenav, .pagenav_next, .pagenav_prev { border-style: solid; border-color: rgb(204, 204, 204) rgb(177, 177, 177) rgb(177, 177, 177) rgb(204, 204, 204); border-width: 1px; padding: 2px 5px; background: transparent url('../images/pgnavbg.gif') repeat-x scroll center top; text-align: center; color: rgb(153, 153, 153); font-size: 11px; font-family: Arial,Verdana,Helvetica,sans-serif; width: 50px; }
.pagenav_next a, .pagenav_prev a { color: rgb(102, 102, 102); }
.pagenav_next a:hover, .pagenav_prev a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
.pagenavcounter { font-weight: bold; }
a.pagenav, a.pagenav:visited { color: rgb(102, 102, 102); }
a.pagenav:hover { border: 1px solid rgb(102, 102, 102); color: rgb(51, 51, 51); text-decoration: underline; }

/*span.article_seperator { border-bottom: 1px solid rgb(204, 204, 204); height: 5px; width: 95%; display: block; margin-bottom: 5px; }*/


div.back_button a { margin: 20px 0pt; background: transparent url('../images/but-back.gif') no-repeat scroll center top; display: block; height: 18px; width: 49px; text-indent: -300%; text-decoration: none; }


/* System and Informational messages */
.small { font: 10px Verdana, Arial, Helvetica, sans-serif; color: rgb(88,88,88); margin-bottom: 5px; }
.createdate, .modifydate { font: 10px Verdana, Arial, Helvetica, sans-serif; color: rgb(128,128,128); border-bottom: 1px solid #ccc; padding-bottom: 10px;  }
.message {background-color: #F9EEC6; text-align: left; padding: 5px 20px 5px 20px; color:#b22222; border: 2px solid #FDE179; font-size: 13px; }
.error {background-color: #FDE1E1; text-align: left; padding: 5px 20px 5px 20px; color:#FE7B7A; border: 2px solid #FE7B7A; font-size: 13px; font-weight: bold; }
.info {background-color: #FBF9EA; text-align: left; padding: 2px 5px 2px 5px; color:#555; border-top: 1px solid #D5BF93; border-bottom: 1px inset #D5BF93; font-size: 11px; }
.inforesources {background-color: #FBF9EA; text-align: left; padding: 10px 5px 10px 5px; color:#555; border: 1px solid #D5BF93; font-size: 11px; }
.highlitetxt { padding: 1px 5px; background: rgb(255, 255, 221) none repeat; color: #C83333; }

/*Big number list*/
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 7px 7px;
	display: block;
	background: #888;
	color: #FFFFFF;
	font: normal 20px/normal Arial, sans-serif;
}

.blocknumber {
	clear: both;
	margin: 5px 0;
	padding: 10px 15px;
	position: relative;
}


/*Contact Form*/
.contactform_captiontext {
	background: url('../../../images/M_images/contact_h2_bg.gif') no-repeat 0 0 #FFFFFF;
    color:#778899;
	padding: 0 0 0 55px;
    width:530px; height:37px;
	font: bold 14px/35px arial,sans-serif;
}


/* DISCLAIMER */
#disclaimer { width: 700px; height: 28px; margin-left: 30px; }

/* TOP OF PAGE ICON */
#topofpage { width: 760px; height: 28px; }

/* DOCUMENT FILE-TYPE ICONS */
.doc {
 padding: 1px 0 0 22px;
 display: block;
 line-height: 24px;
 background-image: url('../images/icons/doc.png');
 background-position: 0 50%;
 background-repeat: no-repeat;
}

.pdf {
 padding: 1px 0 0 22px;
 display: block;
 line-height: 24px;
 background-image: url('../images/icons/pdf.png');
 background-position: 0 50%;
 background-repeat: no-repeat;
}

.ppt {
 padding: 1px 0 0 22px;
 display: block;
 line-height: 24px;
 background-image: url('../images/icons/ppt.png');
 background-position: 0 50%;
 background-repeat: no-repeat;
}

.excel {
 padding: 1px 0 0 22px;
 display: block;
 line-height: 24px;
 background-image: url('../images/icons/excel.png');
 background-position: 0 50%;
 background-repeat: no-repeat;
}

.zip {
 padding: 1px 0 0 22px;
 display: block;
 line-height: 24px;
 background-image: url('../images/icons/zip.png');
 background-position: 0 50%;
 background-repeat: no-repeat;
}

/* FOOTER */
#footer { margin: 0px; padding: 15px 13px 0pt 0pt; background: url('../images/gccifooter.gif') no-repeat; clear: both; width: 767px; height: 100px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: rgb(255,255,255); border-top: 2px solid #ffcc00; text-align: right; }
#footer a { color: rgb(204, 204, 204); text-decoration: none; }
#footer a:hover { color: rgb(238, 238, 238); text-decoration: underline; }

#gcci { width: 765px; margin: 0px; padding: 5px 0pt 0pt 10px; height: 200px; font-size: 10px; color: white; line-height: 150%; }
#gcci a { color: rgb(255,255,255); text-decoration: none; }
#gcci a:hover { text-decoration: underline; }
