html { height:100%;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: center;
	margin: 0px;
	padding: 0px;

}
form{ margin:0px; padding:0px;}
div, form, label, ul, li, h1, h2, h3, p{ padding:0px;margin:0px;}


#container { width: 998px; margin: 0 auto; padding:0px; background:url(../img/main-bg.jpg) repeat-y left top; }
#left {	width:71px; float: left; background-image:url(../img/left-img-bg.jpg); background-repeat:repeat-y; background-position:right top; }
#main { background:#fff; width:871px; float:left; }
#right { background-image:url(../img/right-img-bg.jpg); background-repeat:repeat-y; background-position:left top; width:56px; float:right; }

#footer {width:841px; height:20px; clear:both; position:relative; background-color:#797987; border-top:7px solid #E5E5E6; font:12px normal Tahoma, Arial, "Times New Roman"; color:#B3B3C0; padding:12px 15px 11px 15px; }

#footer .copyright{ width:350px; float:left;   font:11px normal Tahoma, Arial, "Times New Roman"; color:#B3B3C0;}

.powerby { float:left; width:110px;  font:11px normal Tahoma, Arial, "Times New Roman"; text-decoration:none; color:#B3B3C0;}
.powerby a{  font:11px normal Tahoma, Arial, "Times New Roman"; text-decoration: underline;  color:#B3B3C0;}
.powerby a:hover{  font:11px normal Tahoma, Arial, "Times New Roman"; text-decoration:none;  color:#fff;}


.quick-links {  width:350px;  position:relative; overflow:hidden; float:right; text-align:right;
 font:11px normal Tahoma, Arial, "Times New Roman"; text-decoration:none; padding:0 6px 0 6px; color:#E1D9D9;}
.quick-links a{  font:11px normal Tahoma, Arial, "Times New Roman"; text-decoration: none; padding:0 6px 0 6px; color:#E1D9D9;}
.quick-links a:hover{  font:11px normal Tahoma, Arial, "Times New Roman"; text-decoration:none; padding:0 6px 0 6px; color:#fff;}


#header {width:871px; float:left; }
#header .header-tab1 {width:871px;}
#header .header-tab2 {width:871px;}
#header .header-tab3 {width:871px;}

#content { width:871px; float:left; background:url(../img/content-bg.gif) repeat-y; }
#content img{ float:left; margin:0px 22px 22px 0;  }
#content .img1{ border:7px solid #B2B2BB; float:left; }

#left-panel { width:217px; float:left; background-color:#A41A18; border-right:7px solid #E5E5E6; }
#left-panel #contact{ width:202px; float:left; background:#9D0705 url(../img/contact-bg.jpg) no-repeat left top; padding:60px 0 120px 15px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#F0D8D8; line-height:20px;}

#left-panel #vertmenu{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
width: 217px;  }





#content-panel { width:590px; float:right; background: #fff url(../img/middle-bg.jpg) no-repeat top right; padding:52px 27px 20px 30px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#58708A; line-height:16px;  }
#content-panel p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#58708A; line-height:16px; text-align:justify;  }

#content-panel .heading{ width:588px; background:url(../img/dot-line.jpg) no-repeat left bottom; height:22px; text-align:left; }
#content-panel .heading h1{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#A41A18; display:inline; }
#content-panel .heading h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#056AC0;display:inline; }

#content-panel-inner { width:580px; float:right; background: #FFFFFF url(../img/inner-curve.jpg) no-repeat top right; padding:52px 29px 20px 30px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#58708A; line-height:16px; text-align: justify; }
#content-panel-inner .heading{ width:580px; background:url(../img/dot-line.jpg) no-repeat left bottom; height:22px; text-align:left; }
#content-panel-inner .heading h1{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#A41A18; display:inline; }
#content-panel-inner .heading h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#056AC0;display:inline; }

#our-services{ width:587px; clear:both; position:relative;  }
#our-services .header{ width:587px; background:url(../img/curve-box1.jpg) no-repeat bottom left; height:7px;}
#our-services .content{width:549px; background:#525E73 url(../img/our-services.jpg) no-repeat left top; border-left:7px solid #E5E5E6; border-right:7px solid #E5E5E6; padding:50px 12px 27px 12px; height:Auto; overflow:hidden;}

#our-services .content .content-tab1{ width:273px; float:left; overflow:hidden; font:12px Arial, Helvetica, sans-serif; color:#fff; }
#our-services .footer-services{ width:587px; background:url(../img/curve-box3.jpg) no-repeat left top; height:7px; clear:both; position:relative;}


.content-tab1 ul {
list-style: none; text-align:left;
}
.content-tab1 ul li {
background:url(../img/arrow.gif) no-repeat 2px 10px; padding: 0px 0px 0px 15px; line-height:20px;
}
.content-tab1 ul li a {
font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:12px; line-height:20px; padding: 0px 0px 0px 15px; text-decoration: none;
color:#fff;background:url(../img/arrow.gif) no-repeat left top;}

.content-tab1 ul li a:hover {
font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:12px; font-size: 100%; line-height:30px; padding: 0px 0px 0px 35px; text-decoration: none; color:#FDF0C5;
}

#our-services .content .content-tab2{ width:261px; float:right;  overflow:hidden; font:12px Arial, Helvetica, sans-serif;}

.content-tab2 ul {
list-style: none; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#fff;
}
.content-tab2 ul li {
background:url(../img/arrow.gif) no-repeat 2px 10px; padding: 0px 0px 0px 15px; line-height:20px;
}
.content-tab2 ul li a {
font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:12px; line-height:20px; padding: 0px 0px 0px 15px; text-decoration: none;
color:#fff;background:url(../img/arrow.gif) no-repeat left top;}

.content-tab2 ul li a:hover {
font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:12px; font-size: 100%; line-height:30px; padding: 0px 0px 0px 35px; text-decoration: none; color:#FDF0C5;
}


#our-services .footer{ width:587px; float:left; background:url(../img/curve-box3.jpg) no-repeat left top; height:7px;float:left;}

#blocks { width: 998px; display: table; }
#blocks-row {width: 998px; display: table-row; /* bug fix */ position: relative; }
#left, #main, #right { display: table-cell; /* bug fix */ position: relative; }









	


/************************************** Forum CSS ****************************/
/* General font families for common tags */


hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}


/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #FFFFFF; border: 1px #98AAB1 solid; }

/* This is the outline round the main forum tables */
.forumline	{

background-color: #FFFFFF; border: 2px #006699 solid; }


/* Main table cell colours and backgrounds */
td.row1	{ background-color: #EFEFEF; }
td.row2	{ background-color: #DEE3E7; }
td.row3	{ background-color: #D1D7DC; }


/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
		background-color: #FFFFFF;
		background-image: url(images/cellpic2.jpg);
		background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #FFA34F; font-size: 11px; font-weight : bold;
	background-color: #006699; height: 25px;
	background-image: url(images/cellpic3.gif);
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-image: url(images/cellpic1.gif);
			background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px;
}


/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; }
td.row3Right,td.spaceRow {
	background-color: #D1D7DC; border: #FFFFFF; border-style: solid; }

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }


/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2	{
			font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none; line-height : 120%; color : #000000;
}


/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #006699; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #DD6900; text-decoration: underline; }


/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 11px; color : #000000 }
a.mainmenu		{ text-decoration: none; color : #006699;  }
a.mainmenu:hover{ text-decoration: underline; color : #DD6900; }


/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699}
a.cattitle		{ text-decoration: none; color : #006699; }
a.cattitle:hover{ text-decoration: underline; }


/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; color : #006699; }
a.forumlink 	{ text-decoration: none; color : #006699; }
a.forumlink:hover{ text-decoration: underline; color : #DD6900; }


/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #000000;}
a.nav			{ text-decoration: none; color : #006699; }
a.nav:hover		{ text-decoration: underline; }


/* titles for the topics: could specify viewed link colour too */
.topictitle			{ font-weight: bold; font-size: 11px; color : #000000; }
a.topictitle:link   { text-decoration: none; color : #006699; }
a.topictitle:visited { text-decoration: none; color : #5493B4; }
a.topictitle:hover	{ text-decoration: underline; color : #DD6900; }


/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 11px; color : #000000;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #000000; }


/* The content of the posts (body of text) */
.postbody { font-size : 12px;}
a.postlink:link	{ text-decoration: none; color : #006699 }
a.postlink:visited { text-decoration: none; color : #5493B4; }
a.postlink:hover { text-decoration: underline; color : #DD6900}


/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}


/* Copyright and bottom info */
/*
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}
*/

/* Form elements */
input,textarea, select {
	color : #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-color : #000000;
}

/* The text input fields background colour */
input.post, textarea.post, select {
	background-color : #FFFFFF;
}

input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
	background-color : #EFEFEF;
	color : #000000;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* The main submit button option */
input.mainoption {
	background-color : #FAFAFA;
	font-weight : bold;
}

/* None-bold submit button */
input.liteoption {
	background-color : #FAFAFA;
	font-weight : normal;
}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #DEE3E7; border-style: none; }




/************************* menu suport file *******************/
/*Not really sure why IE needs all these,but hey it works!*/

.horizontal  li ul{
	padding:0px;
	margin:0px;
	position: relative;
	
	
}	
.horizontal  li li ul{
	padding:0px;
	margin:0px;
	display:block;
	position: absolute;
	}
/*These assist the iframe shim*/
.mlmenu iframe{
	width:100%;
	position:absolute;
	display: none;

	z-index:2;
	float:left;
	padding:0px;
	margin:0px;
	
	
	
	
	
}
select,object,iframe{
	z-index: 1;
}
.delay li.hide ul{
	
}
		/*this is the css for the vertical version*/
		.vertical ul{
			list-style-type: none;
			padding: 0px;
			border-top: 4px;
			border-color:#E9E8E8 ;
			text-align:left;
			/*width:175px;*/
			margin:0px;
			background-image:url(../img/button-bg.gif);
			color:#FFFFFF
			/* width: 150px; */
		}
		.vertical li a{
			display: block;
			text-decoration: none;
			height: 1em;
			color:#FFFFFF
					}

.vertical li a:hover{
			display: block;
			text-decoration: none;
			height: 1em;
			color:#FDF0C5;
					}
		
		
		.vertical li{
			/*Needed for IE. Don't ask me why, It was a lucky guess.*/
			display: inline;
		}
		.vertical li ul{
			position: absolute;
			margin-top: -2.0em;
			margin-left:180px;
		}
	/*this is the css for the horizontal version*/
		.horizontal ul{
			list-style-type: none;
			padding: 0px;
			border-left: 1px solid;
			display: block;
			height: 1.4em;
		}
		.horizontal li{
			float: left;
			display: inline;
		}
		.horizontal li a{
			text-decoration: none;
			height: 1.2em;
			float: left;
			display: block;
			width: 125px;
			padding: .1em 1px;
			border: 1px solid;
			border-left: none;
		}
		.horizontal li li a{
			border-top: none;
			border-left: 1px solid;
		}
		.horizontal li ul{
			position: absolute; 
			margin-top: 1.3em;
			margin-left: -1px;
			width: 129px;
			border: none;
			display: block;
			height: auto;
			border-top: 1px solid;
		}
		.horizontal li li ul{
			position: absolute;
			margin-top: .1em;
			margin-left: 125px;
		}
		.horizontal li ul li a{
		width: 125px;
		}
		
			
		











		/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
		/*Not sure if I recommend this or not*/
		.inaccesible li ul{
			display: none;
			text-align:center;
		}
		/*Arrow code - looks like <a class="haschild" href="#">Text <span>Arrow</span></a> can be turned on/off with arrow class*/
		.arrow a span{
		padding-left: 1em;
		font-size: 85%;  
		}
		.arrow a:hover span{
		padding-left: 2em;
		}
		.arrow a span.noshow{
			visibility: hidden;
		}
		/*Plus code*/
		.plus a span{
			padding-left: .5em;
		}
		/*colors for menu*/
		
/* sub-navigation */
.subnav h1 {
	background:#EDF2EC;
	color: #FFE;
	font: bold 12px Verdana,sans-serif;
	line-height: 24px;
	padding-left: 8px;
	color:#FFFFFF
}
.subnav ul {margin: 0 0 0 0; padding: 0; }
.subnav li {
	height:15px;
	list-style: none;
	color:#FFFFFF;
	
	
}
.subnav li a {
	background-image:url(../img/button-bg.gif);	
	height:15px;
	color: #111;
	display: block;
	padding: 8px 0 8px 35px;
	width: 182px;
	text-decoration: none;
	color:#FFFFFF
}
.subnav li a:hover {
	height:15px;
	background-image:url(../img/button-bg.gif);	
color:#FDF0C5;
	}







.navigation {
	float: left;
	margin-left: 1px;
	width: 174px;
}
.navigation h1 {
	background: #81AC00;
	color: #FFF;
	font-size: 1.3em;
	line-height: 40px;
	padding-left: 12px;
}
.navigation ul {margin: 0; padding: 0;}

.navigation li {
	border-bottom: 1px solid #D5E8AD;
	list-style: none;
	background-color:#EDF2EC;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#444648;
	text-decoration:none;

	border-bottom:#E9E8E8 1px solid;
	border-left:#E9E8E8 1px solid;
	line-height:25px;

	
}
.navigation li a {
			background-color:#EDF2EC;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#444648;
			text-decoration:none;
			text-decoration: none;
			border-bottom:#E9E8E8 1px solid;
			border-left:solid #E9E8E8 1px ;
			padding:7px 0 7px 10px
			
			

}
.navigation li a:hover {
	background: #F0FFC6;
	color: #553;
}		
		
		
		.blackwhite ul{
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#444648;
			text-decoration:none;
			display:block;
			list-style:none;
			padding:0px;
			margin:0px;
			text-align:left;
	}		
		.blackwhite li{
			background-color:#EDF2EC;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#444648;
			text-decoration:none;
			padding:5px 0 9px 12px;
			display:block;
			list-style:none;

		}
			
		.blackwhite li a{
			background-color:#EDF2EC;
			background-repeat:no-repeat;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#444648;
			text-decoration:none;
			display:block;
			padding:5px 0 9px 12px;
			display:block;
			list-style:none;
			padding:0px;
			margin:0px;
		}
		.blackwhite li a:hover{
			background-color:#ffffff;
			text-align:left;
			border-bottom:#E9E8E8 2px solid;
			border-left:#E9E8E8 2px solid;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#76A2A6;
			text-decoration: none;
		}
		
		.bluewhite ul{
			height:20px;
			background-color:#EDF2EC;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#444648;
			text-decoration:none;
			border-color: #000033;
			text-align:center;
			padding:0px;
			margin:0px;
			text-align:center;
			
		}

		.bluewhite li{
			background-color:#EDF2EC;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#444648;
			text-decoration:none;
			border-color: #000033;
			text-align:center;
			padding:0px;
			margin:0px;
			text-align:center;
		}
		
		
		.bluewhite li a{
			background-color:#EDF2EC;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#444648;
			text-decoration:none;
			border-color: #000033;
			text-align:center;
		}
		.bluewhite li a:hover{
			background: #F0FFC6;
			color:#553;
			border-color: #000033;
			text-align:center;

		}
		.bluewhite ul{
			border-color: #000033;
		}


/************************* header menu ********************/
#headerPan {
background-color:#ffffff;

height:auto;
float:right;
}
#headerPan ul {

margin : 0px;
padding:0px;
list-style:none;
}
#headerPan li {
display : block;
float : left;
margin : 1px 0 0 0;
padding : 0px 0 0px 0;
color:#fff;
}
#headerPan  li a {
font : bold 12px Arial, Helvetica, sans-serif;
padding : 0px 0px 5px 22px;
color:#000;
text-decoration : none;
line-height:20px;
background-image : url(../img/menu-icon.gif);
background-position : left center;
background-repeat : no-repeat;

}
#headerPan li a:hover {
color:#000;
padding : 0px 0px 0 22px;
line-height:20px;
background-image : url(../img/menu-icon.gif);
background-position : left center;
background-repeat : no-repeat;
}
#headerPan li.selected {
font : bold 12px/21px Arial, Helvetica, sans-serif;
padding : 0px 0px 0 22px;
color:#911E6B;
text-decoration : none;
line-height:20px;
background-image : url(../img/menu-icon.gif);
background-position : left center;
background-repeat : no-repeat;
}
#headerPan li span {
color:#4279B2;
font : bold 12px Arial, Helvetica, sans-serif;
padding : 0px 10px 0 22px;
line-height:20px;
background-image : url(../img/menu-icon.gif);
background-position : left center;
background-repeat : no-repeat;
}

/*////Event Calendar CSS////*/

.tooltiptitle{COLOR: #FFFFFF; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-weight: bold; font-size: 8pt}.tooltipcontent{COLOR: #000000; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-size: 8pt}#ToolTip{position:absolute; width: 100px; top: 0px; left: 0px; z-index:4; visibility:hidden;}



.ContentDivider {
	BACKGROUND-COLOR: #9A2222
}
.logo {
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E2E2E2;
	border-bottom-color: #9A2222;
	padding-left: 26px;

}
.logotext {
	font-family: "Helvetica CondensedLight";
	font-size: 25px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;


}
.logotextC {
	font-family: "Lucida Sans Unicode";
	font-size: 20px;
	color: #1F4786;
}
.topnav {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.searchbg {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	padding-left: 20px;
	background-color: #E7E7E7;
	background-image: url(../img/search_corner.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 28px;
	font-weight: bold;
	padding-right: 5px;



}
.tablebrder {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F7B71B;
}
.contentbrdr {
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #A6A6A6;
	border-bottom-color: #BEBEBE;
}
.input {
	height: 19px;
	/*width: 105px;*/
	border:solid 1px  #666666;
	font-size: 10px;

}
.txtbox2 {
	font-size: 11px;
	/*width: 155px;*/
	border:solid 1px  #00264C;
}
.content {
	font-family: Verdana;
	font-size: 10px;
	color:#000000;
	width:520px;
	float:left;
	
	
	
	
	
}
.brdr {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-top: 1px;

}
.dropdown {
	font-family: Verdana;
	font-size: 10px;
	color: #9A2222;
	height: 17px;
	width: 100px;
	text-transform: uppercase;
}
.sidemenupadding {
	background-color: #1E4160;
	padding-left: 5px;
}



.welcome {
	font-family: verdana;
	font-size: 17px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;

}
.txt {
	font-family: verdana;
	font-size: 10px;
	line-height: 16px;
	color: #393939;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}
.txtdr {
	font-family: verdana;
	font-size: 10px;
	line-height: 16px;
	color: #393939;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}
.txt a12{
font-weight: bold;}
.txt a{
}
.heading {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #8A0505;
	line-height: 25px;

}
.inputC {

	height: 17px;
	width: 100px;
	border: 1px solid #666666;
	font-size: 10px;
}
.newsletter {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}
.headingRight {
FONT-SIZE: 10px;
	BACKGROUND-IMAGE: url(../img/right-heading-bg.gif);
	FONT-FAMILY: Verdana;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	height: 22px;
	padding-left: 19px;


}
.pr-txt {
	font-family: Verdana;
	font-size: 10px;
	padding-left: 3px;
	color: #FFFFFF;


}
.bullet {
	padding-top: 2px;
}
.formtxt {
	font-family: Verdana;
	text-transform: uppercase;
	color: #000000;
	padding-right: 3px;
	font-size: 11px;
	font-weight: bold;
}
.contentnav {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1F4262;
	font-weight: normal;

}
.contentnavC {

	font-family: Verdana;
	font-size: 9px;
	color: #244988;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1F4262;
	font-weight: normal;
	text-decoration: underline;
}
.mainpicbg {
	background-image: url(../img/main_22.jpg);
	background-repeat: no-repeat;
	background-position: left;

}
.top-bar {
	font-weight: bold;
	font-size: 10px;
	color: #999999;
	padding-right: 10px;
	background-image: url(../img/toplink_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;


}
.inactivelink {
	font: bold 10px verdana;
	color: #ffffff;
	TEXT-DECORATION: none;
}
.sidelink1 {

	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1F4262;
	background-color: #9A2222;
	height: 24px;
	font-weight: bold;
	padding-right: 5px;
}

.servicesheading {
	FONT-SIZE: 18px; BACKGROUND-IMAGE: url(../img/services_bg.gif); 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.heading-left {
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: url(../img/heading_bar.jpg);
	FONT-FAMILY: Verdana;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	height: 22px;
	padding-left: 19px;
}


.heading-left-h {
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: url(../img/heading_bar.jpg);
	FONT-FAMILY: Verdana;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	height: 22px;
	padding-left: 19px;
}
.service {
	FONT-SIZE: 18px; BACKGROUND-IMAGE: url(../img/serv_bg.gif); FONT-FAMILY: Arial, Helvetica, sans-serif
}
.productsheading {
	FONT-SIZE: 14px;
	BACKGROUND-IMAGE: url(../img/product_bg.gif);
	FONT-FAMILY: Verdana;
	font-weight: bold;

}
.text2 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.sidebar {
	padding-right: 3px;
	padding-top: 2px;

}
.text3 {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;

}
.link {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(../img/link_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#link a{
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
#link a:hover {
text-decoration: underline;
}
#link2{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	
}
#link2 a:hover {
text-decoration: underline;
}

.divider {
	background-image: url(../img/divider_bg.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	height: 24px;

}
.content-left {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	border: 1px solid #D6D6D6;
	line-height: 13px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.content-left_swf {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	border: 1px solid #D6D6D6;
	line-height: 13px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

}
.content-left1 {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	line-height: 13px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.content-leftC {

	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	border: 1px solid #D6D6D6;
	line-height: 13px;
}
.ul {
	list-style-image: url(../img/arrow_bullet.gif);
	padding: 0;
	margin-left: 15px;
	}
.marketing {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	background-color: #FFFBEE;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F0E1AE;
	border-left-color: #F0E1AE;
}
.campaigntxt1 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	background-image: url(../img/campaign_bg1.gif);
	background-repeat: no-repeat;
	background-position: top;
	line-height: 24px;
	height: 115px;
}
.campaigntxt2 {

	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #248717;
	background-image: url(../img/campaign_bg2.gif);
	background-repeat: no-repeat;
	background-position: top;
	line-height: 24px;
	height: 115px;
}
.campaigntxt3 {


	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FF8A00;
	background-image: url(../img/campaign_bg3.gif);
	background-repeat: no-repeat;
	background-position: top;
	line-height: 24px;
	height: 115px;
}
.heading-txt {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #244988;
}
.heading-txt-small {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	line-height: 15px;

}
.bg-divider {
	background-image: url(../img/bg_divider.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 15px;
}
.sidelink {
	padding-right: 2px;
}
.formbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #474747;
	padding-top: 3px;
	padding-left: 3px;
	background-color: #FFFFFF;
	padding-right: 8px;
	line-height: 135%;
	text-align: justify;
}
.tab-day {
 font-family: Verdana;
 font-size: 10px;
 color: #FFFFFF;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 font-weight: bold;
 
}
.tab-button {
 font-family: Verdana;
 color: #000;
 height: 32px;
 width:79px;
 font-size: 10px;
 font-weight: bold;
 background-image: url(../img/tab.gif);
background-repeat: no-repeat;
background-position: center;
}
 .tab-button a {
 font-family: Verdana;
 color: #000;
 text-decoration: none;
 height: 32px;
 width:79px;
  background-image: url(../img/tab.gif);
background-repeat: no-repeat;
background-position: center;
}

 .tab-button a:hover {
 font-family: Verdana;
 color: #000;
 text-decoration: none;
 height: 32px;
 width:79px;
  background-image: url(../img/tab1.gif);
background-repeat: no-repeat;
background-position: center;
}



.sel-button {
 font-family: Verdana;
 color: #9A2222;
 font-weight: bold;
}
.body-text {
	FONT: 10px verdan; COLOR: #000066
}
.bodytext {
	FONT-SIZE: 11px; COLOR: #364375; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodybold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #364375; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.bodybold:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff6000; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.loginlink {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #364375; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.loginlink:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #364375; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.tblheight {
	height: 300px;
	width: 55%;
}
.tblheight1 {
	background-image: url(../img/ipw_partner.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 329px;
	width: 400px;
}
.clsnew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: capitalize;
	color: #333333;
	width: 400px;
	height: 329px;
}
fontcls {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
}
.clsinputbox {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #000000;
	font-size: 12px;
}



a {
	color: #9A2222;
	text-decoration: none;
}
a:hover {
	color: #666666;
}

/***********End Event calendar CSS***********************/
/**********Photo gallery CSS starts here******************/

form {
	display: inline;
}

img {
	border: 0;
	display: inline;
}

input.submit
{
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
	background-image: url('../graphics/button-bg.gif');
	background-repeat: repeat-x;
	color: #333333;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.photos-large {
	border-style: solid;
	border-color: #778899;
	border-width: 1px;
	padding: 10px;
	margin: 4px;
}

#picture-holder a:hover img{
    border-width: 2px;
    border-color: #38c;
	margin: 3px;
}

#gallery-name {
	padding: 0;
	margin: 0;
}

#picture_caption {
	font-size: 12pt;
}

#main_container {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

#inner_wrapper {
	/* padding: 10px;*/
	width: 100%;
}

#wrapper {
	font-family: Verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 10pt;
}

#picture-holder {
	text-align: center;
}

#exif_toggle {
	padding: 0;
	margin: 0;
}

.thumbnail img {
	padding: 5px;
	text-align: center;
	margin: 4px;
	background: #FFF;
	border-width: 1px;
	border-color: #778899;
}


.thumbnail a:hover img {
    border-width: 2px;
    border-color: #38c;
	margin: 3px;
}

.photos {
	padding: 5px;
	margin: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}


#jump_menu {
	float: right;
}

#download_selected {
	float: right;
	text-align: right;
}

#pagination {

	padding: 2px;
	margin: 0;
	clear: both;
	border-top: 		1px solid #CDCDCD;
	border-bottom: 		1px solid #CDCDCD;
}

#breadcrumbs {
	margin: 0;
	padding: 2px;
	border-top: 		1px solid #CDCDCD;
	border-bottom: 		1px solid #CDCDCD;
	
	/*border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #FFC; */
}

#breadcrumb_links {
	margin: 2px; 
}

a.print {
	background-image: url(../graphics/printer.gif); 
	background-repeat: no-repeat; 
	background-position: left center;  
	padding-left: 20px; 
}

.page_link {
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}

#search_box {
	margin-left: 5px;
	float: right;
}

table {
	border: 0px;
	padding: 0px;
	}

.date, #picture_caption
    {
    font-size:         0.9em;
    font-weight:       bold;
    line-height:       1.4;
    background-repeat: no-repeat;
    text-transform:    uppercase;
    letter-spacing:    2px;
    margin-left:       4px;
    padding-bottom:    2px;
    }
		
#picture_caption 
		{
		font-size:		 		 0.8em;
		font-weight:			 normal;
		text-transform: 	 none;
		letter-spacing:		 1px;
		
		}
		
a.nav-link-img-next {
		background-image:    url(../graphics/fforward.gif);
    	background-repeat:   no-repeat;
    	background-position: right 1px;
		padding-right: 20px;
		width: 40px;
	  }

a.nav-link-img-prev {
		background-image:    url(../graphics/rewind.gif);
   	 	background-repeat:   no-repeat;
    	background-position: left 1px;
		padding-left: 20px;
		width: 40px;
	  }
		
	  
.comments p {

	padding: 0;
	margin: 0;
	padding-bottom: 15px;
}

.comments cite  { 
	color: #000; 
	text-transform: uppercase; 
	letter-spacing: 2px; 
	font-size: 75%;
	background: url('../graphics/comment.gif') no-repeat 0 3px;
	padding: 5px;
	padding-left: 23px;
	margin-top: 8px;
	height: 28px;
}

.comment, .comment_alt {
	
	border-top: 1px solid #CDCDCD;
	background-color: #e2e2e2;
	margin: 0;
	padding: 15px;
	list-style: none inside;
}

.comment_alt {
	background-color: #fff;
}	

.meta-header { 
		font-size: 85%;
		padding: 0;
		margin: 0;
		color: #8b0000;
		text-align: center;
}

.comments-closed {
		color: #999966;
		text-align: center;
}

#exif_data {
		padding: 20px;
		text-align: left;
		width: 50%;
}

ul.slides {
  	margin:0;
  	margin-top: 15px;
  	padding:0;
  	list-style:none;
  	line-height:1.4em;
}
  
.slides li {
  	display:block;
	float:left;
  	margin:0 10px 10px 0;
  	padding:0;
	width: auto;
	height: auto;
}

#link-back {

	font-size: 65%;
	text-align: right;
	padding: 0;
	margin: 0;
	
}

.tag {
		 text-align: center;
}

.large-thumb-toolbar {

	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
}		

.errors
{
    width:            500px;
    background-image: url('../graphics/x.gif');
    background-repeat: no-repeat;
    background-position: 5px 8px;
    margin-bottom:    15px;
    border-bottom:    1px solid maroon;
    border-top:       1px solid maroon;
    border-left:      1px solid maroon;
    border-right:     1px solid maroon;
    padding:          8px;
    background-color: #FFCCCC;
    padding-left:     28px;
}
		 
#overlay {
  	position: absolute; 
  	visibility: hidden; 
  	background-color: #38c;
	font-family: "Georgia", "Verdana", serif;
	font-weight: bold;
	font-size: 14px;
	padding: 4px;
	text-align: center;
	width: 18px;
	color: #fff;
}

#jump-search-container {
	text-align: right; 
	vertical-align: bottom;
}

#sortby-container, #rss-tag-container {
	text-align: right; 
	white-space: nowrap;
}

#rss-image {
	margin:0; 
	padding:0; 
	display:inline
}

#no-pictures-msg {
	text-align: center; 
	padding: 15px 0px 15px 0px;
}

.align-right {
	text-align: right;
}

#prev-link-container {
	width: 50%; 
	text-align: left;
}

#next-link-container {
	width: 50%; 
	text-align: right;
}

#exif-container-toggle {
	width: 100%; 
	text-align: center;
}
/**********End Photo gallery CSS starts here******************/
/************* blog *****************/
#div-main{
width:545px;
float:left;
padding:0px;
margin:0px;
clear:both;

}

#div-main-tab1{
width:330px;
float:left;
padding:0px;
margin:0px;



margin:0 10px 0 0;

}

#div-main-tab2{
width:180px;
float:right;
padding:0px;
margin:0px;
}

#commentform textarea {
	width: 300px;
	padding: 2px;
	}



.list ul {
	margint:0;
	padding:0;
	}
.list li{
	margin:0 0 0 15px;
	font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:12px; line-height:20px; 						 				 	text-decoration: none;
	color:#58708A;
	}
.contact-href-link a{
color:#F0D8D8;
text-decoration:none;
}
.contact-href-link a:hover{
color:#F0D8D8;
text-decoration:underline;
}
.email-contact a{
color:#58708A;
text-decoration:none;
}
.email-contact a:hover{
color:#58708A;
text-decoration:underline;
}


.inner-link-head {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size:15px;
	color:#056AC0; 						 				 	
	text-decoration: none;
	}

.inner-page-link{
	font:bold 12px Arial, Helvetica, sans-serif; 
	color: #A41A17;
	line-height:25px;				 				 	
	text-decoration: none;
	}
.inner-page-link a{
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#A41A17;
	line-height:25px;					 				 	
	text-decoration: none;
	}	
	
.inner-page-link a:hover{	 				 	
	text-decoration: underline;
	color:#4569A5;
	}


.redtxt {
	font:bold 12px Tahoma, verdana, Arial, "Trebuchet MS", "Arial Black";
	color:#000;
	text-decoration:none;
}

.redtxt a {
	font:bold 12px Tahoma, verdana, Arial, "Trebuchet MS", "Arial Black";
	color:#000;
	text-decoration:none;
}

.redtxt a:hover {
font:bold 12px Tahoma, verdana, Arial, "Trebuchet MS", "Arial Black";
	color:#000;
	text-decoration:underline;
}