/* 1024px - An open source xhtml/css website template by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer.

Version: 1.0, March 29, 2006 */

/******** General tags
body{
font:76% Arial;
background:url(images/background.gif) top center repeat-y;
color:#000000;
line-height:1.2em;
margin:0 auto;
padding:0;
} ********/
/**

BODY {
	FONT-SIZE: 11px; BACKGROUND: url(images/bg.gif) #ffffff repeat-x 50% top; PADDING-BOTTOM: 14px; COLOR: #464646; FONT-FAMILY: Arial

}********/

a{
text-decoration:none;
color:#ffffff;
font-weight:normal;
}

a:hover{text-decoration:underline;}
a img{border:0;}
p{margin:0 0 18px 10px;}
ul,ol,dl{font-size:0.9em; margin:2px 0 16px 35px;}
ul ul,ol ol{margin:4px 0 4px 35px;}

h1{
font-size:4.2em;
letter-spacing:-8px;
margin:0 0 30px 25px;
color:#1A498F;
}

h1 a{text-transform:none; color:#1A498F;}

h2{
font-size:1.4em;
text-align:left;
color:#1A498F;
border-bottom:0px solid #dadada;
padding:0;

letter-spacing:0px;
font-size:13;
}

h3{
font-size:1.2em;
font-weight:bold;
color:#1A498F;
border-bottom:1px solid #dadada;
margin:10px 0 8px 0;
padding:1px 2px 2px 3px;
}

h4{
font-size:1.4em;
color:#1A498F;
border-bottom:4px solid #1A498F;
padding: 2px 2px 5px;
margin:0 0 10px 0;
letter-spacing:1px;
text-align:left;
padding-right:10px;
}
blockquote{
font-size:0.9em;
border:1px solid #dadada;
margin:20px 10px;
padding:8px;
}

/******** Main wrap ********/
#wrap{
color:#ffffff;
width:970px;
margin:10px auto;
padding:0;
}

#header{margin:0;}

#toplinks{text-align:right; padding:5px 2px 2px 3px;}

#slogan{
font-size:1.5em;
color:#808080;
font-weight:bold;
letter-spacing:-1px;
margin:15px 0px 20px 35px;
line-height:1.2em;
}

/******** sidebar ********/
#sidebar{
float:right;
width:195px;
margin:0 0 5px 0;
padding:1px 0 0 0;
}

#sidebar ul{
list-style:none;
font-size:0.9em;
margin:0;
padding:0 0 15px 10px;
font-size:10px;


}

#sidebar li{
list-style:none;
margin:0 0 4px 0;
padding:0;
}

#sidebar li a{
font-size:1.2em;
font-weight:normal; color:#010a7b;
padding:2px;
}

#sidebar ul ul{
margin:4px 0 3px 15px;
line-height:1.2em;
padding:0;
}

#sidebar ul ul li a{font-weight:normal;}
#sidebar h2{margin:3px 0px 8px 0px;}

/******** Content variations ********/
#content{
line-height:1.5em;
width:750px;
float:right;
text-align:left;
margin:0;
padding:0;
}

#contentalt{
line-height:1.5em;
width:750px;
float:left;
text-align:left;
padding:0;
margin-right:20px;
}

#content h3, #contentalt h3{margin:10px 0 8px;}

/******** Footer ********/
#footer{
clear:both;
text-align:right;
color:#808080;
font-size:0.9em;
border-top:4px solid #dadada;
margin:0 auto;
padding:8px 0;
line-height:1.6em;
}

#footer p{margin:0; padding:0;}
#footer a{color:#808080;}

/******** Various classes ********/
.box{
color:#ffffff;
font-size:0.9em;
background-color:#1A498F;
border:1px solid #c8c8c8;
line-height:1.3em;
padding:5px 5px 5px 8px;
}

.box a{color:#f0f0f0;}
.left{float:left; margin:0 15px 4px 0;}
.right{float:right; margin:0 0 4px 15px;}
.textright{text-align:right;}
.readmore{text-align:right; margin:-10px 10px 12px 0;}

.center{text-align:center;}
.blue{color:#1A498F;}
.big{font-size:1.3em;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}

.clear{clear:both;}
.hide{display:none;}
.fade{color:#c8c8c8;}
.gray{color:#808080;}

.photo{
border:1px solid #bababa;
padding:2px;
background-color:#ffffff;
margin:6px 18px 2px 5px;
}

/** menu 1 **/
#cfnavbar{
margin: 0;
padding: 0;
}

#cfnavbar ul{
background: url(media/bg.gif) repeat-x;
padding: 0;
margin: 0;
float: left;
font: bold 80% Verdana;
}

#cfnavbar ul li{
display: inline;
}


#cfnavbar ul li a, #cfnavbar ul li span{
float: left;
color: black;
font-weight: bold;
padding: 8px 13px 5px 6px;
text-decoration: none;
background: url(media/divider.gif) top right no-repeat;
}

#cfnavbar ul li span{ /*Targets span tag to the right of #leftcorner below*/
padding-left: 0px;
}

#cfnavbar ul li a#leftcorner{
float: none;
padding-left: 10px;
padding-right: 0px;
background: url(media/leftcorner.gif) top left no-repeat;
}

#cfnavbar ul li a#rightcorner{
padding-right: 10px;
background: url(media/rightcorner.gif) top right no-repeat;
}

#cfnavbar ul li a:hover{
text-decoration: underline;
}

#cfnavbar:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#chromemenu{
width: 99%;
font-weight: bold;
font-size: 90%;
}

#chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#chromemenu ul{
border: 1px solid #BBB;
width: 100%;
background: url(media/chromebg.gif) center center repeat-x;
padding: 5px 0;
margin: 0;
text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

#chromemenu ul li{
display: inline;
}

#chromemenu ul li a{
color: #494949;
padding: 5px;
margin: 0;
text-decoration: none;
border-right: 1px solid #DADADA;
}

#chromemenu ul li a:hover{
background: url(media/chromebg2.gif) center center repeat-x;
}


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}
/* Rounded Corners*/

.roundedPanel
{	
	width:300px;
	background-color:#85A0B1;
	color:white;
	font-weight:bold;
}
 .blue-bold		{FONT-SIZE:11px; color:#2D456F; FONT-FAMILY:Arial; TEXT-ALIGN:center; TEXT-DECORATION:none; font-weight:bold;}
 .blue			{FONT-SIZE:12px; color:#2D456F; FONT-FAMILY:Arial; TEXT-ALIGN:left; TEXT-DECORATION:none;}
        A.blue			{FONT-SIZE:12px; color:#2D456F; FONT-FAMILY:Arial; TEXT-ALIGN:left; TEXT-DECORATION:none;}
        A.blue:Link		{FONT-SIZE:12px; color:#2D456F; FONT-FAMILY:Arial; TEXT-ALIGN:left; TEXT-DECORATION:none;}
        A.blue:hover	{FONT-SIZE:12px; color:Blue; FONT-FAMILY:Arial; TEXT-ALIGN: left; TEXT-DECORATION:underline;}
        A.blue:active	{FONT-SIZE:12px; color:Blue; FONT-FAMILY:Arial; TEXT-ALIGN: left; TEXT-DECORATION:underline;}
 
 
 .white-link					{FONT-SIZE:12px; color:#ffffff; FONT-FAMILY:sans-serif; TEXT-ALIGN:left; TEXT-DECORATION:none; text-align:center;}
        A.white-link			{FONT-SIZE:12px; color:#ffffff; FONT-FAMILY:sans-serif; TEXT-ALIGN:left; TEXT-DECORATION:none; text-align:center;}
        A.white-link:Link		{FONT-SIZE:12px; color:#ffffff; FONT-FAMILY:sans-serif; TEXT-ALIGN:left; TEXT-DECORATION:none; text-align:center;}
        A.white-link:hover		{FONT-SIZE:12px; color:#ffffff; FONT-FAMILY:sans-serif; TEXT-ALIGN: left; TEXT-DECORATION:underline; text-align:center;}
        A.white-link:active		{FONT-SIZE:12px; color:#ffffff; FONT-FAMILY:sans-serif; TEXT-ALIGN: left; TEXT-DECORATION:underline; text-align:center;}
        
 .th {FONT-SIZE:14px; color:#ffffff; FONT-FAMILY:Arial; TEXT-ALIGN:left; TEXT-DECORATION:none; background-color:#5377A9; font-weight:bold;}
 
 .tc			{visibility: visible;font-family: Arial;font-size:12px;margin-left: 1px;vertical-align: top;text-transform: none;color: black;direction: ltr;margin-right: 1px;letter-spacing: normal;text-decoration: none;}
.tc-r		{visibility: visible;font-family: Arial;font-size:12px;margin-left: 1px;vertical-align: top;text-transform: none;color: black;direction: ltr;margin-right: 1px;letter-spacing: normal;text-decoration: none; text-align:right;}
.tc-l		{visibility: visible;font-family: Arial;font-size:12px;margin-left: 1px;vertical-align: top;text-transform: none;color: black;direction: ltr;margin-right: 1px;letter-spacing: normal;text-decoration: none; text-align:left;}
.tc-c		{visibility: visible;font-family: Arial;font-size:12px;margin-left: 1px;vertical-align: top;text-transform: none;color: black;direction: ltr;margin-right: 1px;letter-spacing: normal;text-decoration: none; text-align:center;}
.tcu		{visibility: visible;font-family: Arial;font-size:12px;margin-left: 1px;vertical-align: top;text-transform: none;color: blue;direction: ltr;margin-right: 1px;letter-spacing: normal;text-decoration: underline;}
.tc-10		{visibility: visible;font-family: Arial;font-size:10pt;color: black;}


.tcc		{visibility: visible;font-family: Arial;font-size:12px;text-decoration: none; padding-left:15px; padding-right:15px;}
.tci		{visibility: visible;font-family: Arial;font-size:12px;margin-left:1px;vertical-align: top;text-transform: none;color: black;direction: ltr;margin-right: 1px;letter-spacing: normal;text-decoration: none;}
.tci-upper	{visibility: visible;font-family: Arial;font-size:12px;margin-left:1px;vertical-align: top;text-transform: none;color: black;direction: ltr;margin-right: 1px;letter-spacing: normal;text-decoration: none; text-transform:uppercase;}



read-more

		 .read-more		{FONT-SIZE:11px; color:#ffffff; FONT-FAMILY:tahoma; TEXT-ALIGN:left; TEXT-DECORATION:underline;}
        A.read-more			{FONT-SIZE:11px; color:#ffffff; FONT-FAMILY:tahoma; TEXT-ALIGN:left; TEXT-DECORATION:underline;}
        A.read-more:Link	{FONT-SIZE:11px; color:#ffffff; FONT-FAMILY:tahoma; TEXT-ALIGN:left; TEXT-DECORATION:underline;}
        A.read-more:hover	{FONT-SIZE:11px; color:gold; FONT-FAMILY:tahoma; TEXT-ALIGN: left; TEXT-DECORATION:underline;}
        A.read-more:active	{FONT-SIZE:11px; color:gold; FONT-FAMILY:tahoma; TEXT-ALIGN: left; TEXT-DECORATION:underline;}


 
 /* Text Box with Gradient: */
.tb-gradient {
    border:0;
    background: transparent url(images/gradient.gif) no-repeat top left;
    height: 22px;
    width: 230px;
    padding-top:2px;
}


/* Text Box with Different Border: */
.tb-border {
    border: 1px solid #0000FF;
}

/* Text Box with Background Color: */
.tb-background {
    background-color : #99FFCC;
    border: 1px solid #008000;
}

/* Text Box with Background Image: */
.tb-bg-image {
    background-image: url(bg.png);
    border: 1px solid #6297BC;
}

/* Text Box with Focus: */
.tb-focus {
    border: 1px solid #888377;
}
.tb-focus:focus {
    background-color: #F4EEDD;
}

/* Text Box with Side Image: */
.tb-bg-side {
    background-image: url(images/Search-16x16.png);
    background-repeat:no-repeat;
    background-position:left;
    border: 1px solid #6297BC;
    padding-left:16px;
    font-family:Arial;
    font-size:11;
}

/* Text Box with Rounded Corners: */
.tb-rounded {
    border:0;
    background: transparent url(images/rounded.gif) no-repeat top left;
    height: 22px;
    width: 230px;
    padding-top:2px;	
}