/*   
Theme Name:ProVision
Theme URI:http://devolux.org/jq
Description:WordPress theme with two columns, four widget areas and loads of jQuery functions (dropdown navigation, font resizing and more). The theme options include a movable sidebar, custom colours, excerpts on index pages, category or page navigation, different font and colour schemes. 
Author:Devolux
Author URI:http://devolux.org/
Version:2.5
Tags:two-columns, fixed-width, theme-options, custom-colors, blue, green, dark
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

body{
	margin:0px;
	background:#545454;
}
.border{
	margin:auto;
	border:1px solid #000000;
}
.borderblue{
	border-bottom:1px solid #c0ecfa;
}
.menubg{
	background:url(img/menubg.jpg) repeat-x;
}
.contentbg{
	background:url(img/contentbg.jpg) repeat-x;
	padding-left:28px;
	height:298px;
}
.contentbg2{
	background:url(img/contentbg.jpg) repeat-x;
	background-color:#7ADDFC;
}
.footerbg{
	background:url(img/footerbg.jpg) repeat-x;
}
.border2{
	border-left:1px solid #31b5d6;
	border-top:1px solid #31b5d6;
}
.border3{
	border-left:1px solid #31b5d6;
	border-top:1px solid #31b5d6;
	border-bottom:1px solid #31b5d6;
}
.border4{
	border-right:1px solid #31b5d6;
	border-top:1px solid #31b5d6;
	border-bottom:1px solid #31b5d6;
}
.border5{
	border:1px solid #31b5d6;
}
.border6{
	border:1px solid #d0b56f;
}
.indextext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	padding:12px;
	text-align:justify;
}
.indextext3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:12px;
	font-weight:normal;
	text-decoration:none;
}
.indextext3 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
.indextext3 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#920000;
	font-weight:normal;
	text-decoration:underline;
}
.indextext2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	padding:0px 5px 8px 12px;
	text-align:justify;
}
.blacktext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
}
.blacktext a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
}
.blacktext2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.blacktext2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;

}
.blacktext2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;

}
.goldtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ad6517;
	font-weight:normal;
	text-decoration:none;
}
.goldtext a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ad6517;
	font-weight:normal;
	text-decoration:none;
}
.goldtext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ad6517;
	font-weight:normal;
	text-decoration:underline;
}
.goldtext2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ad6517;
	font-weight:bold;
}
.redtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ae2124;
	font-weight:bold;
}
.redtextsmall{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ae2124;
	font-weight:normal;
}
.redtext2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ae2124;
	font-weight:bold;
}
.redtext a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ae2124;
	font-weight:bold;
	text-decoration:none;
}
.redtext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.footertext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}
.footertext a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	padding-left:16px;
	text-decoration:none;
}
.footertext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	padding-left:16px;
	text-decoration:none;
}
.divider{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	padding-left:16px;
}
.innermenubg{
	background:url(img/menubg.jpg) repeat-x;
}
.innercontentbg{
	background:url(img/contentbg.jpg) repeat-x #7bddfd;
}
.heading{
	background:url(img/innerheadingbg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#0852a5;
	padding-left:13px;
}
.innerfooterbg{
	background:url(img/footerbg.jpg) repeat-x;
}
.blacktextbold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.bluetext{
	background:url(img/innerheadingbg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0852a5;
}
.bluetext2{
	background:url(img/innerheadingbg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0852a5;
}
.bluetext3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0852a5;
	text-decoration:none;
}
.bluetext3 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0852a5;
	text-decoration:none;
}
.bluetext3 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.bluetext4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0852a5;
}
.textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	border:1px solid #000000;
	height:16px;
}
.textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	border:1px solid #000000;
	height:50px;
}
.topcolor{
background-image:url(img/topcolor.jpg);
background-repeat:repeat-x;
background-position:top;
}
.bottomcolor{
background-image:url(img/bottomcolor.jpg);
background-repeat:repeat-x;
background-position:bottom;
}
.contactbg{
background-image:url(img/contactmidbg.jpg);
background-repeat:repeat-x;
height:219px;
}
.l2{
background-image:url(img/l2.jpg);
background-repeat:repeat-x;
}
.l5{
background-image:url(img/l5.jpg);
background-repeat:repeat-x;
}
.l8{
background-image:url(img/l8.jpg);
background-repeat:repeat-x;
}
.sitemapbgl{
background-image:url(img/sitemapbgl.jpg);
background-repeat:repeat-y;
}
.sitemapbgr{
background-image:url(img/sitemapbgr.jpg);
background-repeat:repeat-y;
}
.whitetext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.blacktext3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
.blacktext3 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:underline;

}
.blacktext3 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;

}

.bluetext5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0852a5;
	text-decoration:underline;
}
.bluetext5 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0852a5;
	text-decoration:underline;
}
.bluetext5 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

/* Background color for the input field 
 if any error occurs */
.inputError 
{
	/*background-color: #FFFFD7;
	height: 17px;
	width: 314px;
	border: 1px solid #CA7C3E;*/
	
	background-color: #FFFFD7;	
	border: 1px solid #CA7C3E;
	height:14px;
	
}
.inputNormal 
{
    background-color: #FFFFD7;	
	border: 1px solid #CA7C3E;
	height:14px;
}
.innerError 
{
	/*BORDER-RIGHT: #FF8000 1px solid; BORDER-TOP: #FF8000 1px solid; MARGIN: 0px; BORDER-LEFT: #FF8000 1px solid; BORDER-BOTTOM: #FF8000 1px solid; COLOR: #FF8000*/

}

.warning
{
	
		background-color: #7ADDFC;
	background-position: 14px center;
	padding: 8px 3px 8px 8px;
	border: 1px dotted #31b5d6;	
	margin: 5px;
	width: 80%;
	text-align: left;
	color: #ae2124;
	font-family: arial;
	font-size: 11px;
	font-weight:bold;
}

.info
{
	background: url(img/info.gif) left no-repeat;
	background-color: #D4F5D4;
	background-position: 14px center;
	padding: 3px 3px 3px 42px;
	border: 1px dotted #54AF54;	
	margin: 5px;
	width: 70%;
	text-align: left;
	font-family: arial;
	font-size: 11px;
	font-weight:bold;
}

div#nav {position:relative; z-index:2; width:100%; height:38px; background:url(img/menubg.jpg) repeat-x;}
div#fnav {position:relative; z-index:2;}

/*       ###############################
         NAVIGATION
         ############################### */

div#nav ul {float:left; list-style:none;}
div#nav li {float:left;}
div#nav li a {display:block; margin:0; padding:11px 16px 10px 16px; color:#f5f5f5; text-decoration:none; font:bold 12px Helvetica, sans-serif; border-left:1px solid #ffffff;}
div#nav li a:hover { color:IndianRed;}

div#nav li.current_page_item a { color:IndianRed;}


div#fnav ul {float:right; list-style:none;}
div#fnav li {float:right;}

div#fnav li a {display:block; margin:0; padding:11px 16px 10px 16px; color:black; text-decoration:none; font:bold 12px Helvetica, sans-serif; border-left:1px solid #ffffff;}
div#fnav li a:hover { color:IndianRed;}


ul#mail_rss a {text-decoration:underline !important;}

/*        ##################################
           SUPERFISH
        ################################## */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;margin:0 !important;}
.sf-menu ul ul li{margin:0 !important;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:38px; /* match top ul list item height */ z-index:1000;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */ top:0;}

/*** CUSTOM STYLES ***/
.sf-menu li ul {background:#2222;border:0px solid black;border-top:none;opacity:0.9;-moz-opacity:0.9;filter:alpha(opacity=90);}
.sf-menu li li ul, .sf-menu li li li ul {background:#222;border:1px solid black;border-top:none;opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);}

a img
{border:0}
.RSSLink
{text-decoration:none}