/*
Theme Name: ccassociates
Theme URI: http://www.ccassociates.com
Description: Blue Green CCA Theme
Version: 0.8
Author: Dragan Petrovic
Author URI: http://globalvisionassociates.com & http://gvastudio.rs
Tags: blue, green, gray
*/

* {margin:0; padding:0;}
body{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#303030; margin:0;	padding:0; background-image:url(images/upper_bcg.gif); background-repeat:repeat-x; overflow-x: hidden;}
b{font-size: 110%;}
em{color: red;}
img, #logo { behavior: url(scripts/iepngfix.htc); border: none;}
a:link {color:#005c56; text-decoration:none;}      /* unvisited link */
a:visited {color:#005c56; text-decoration:none;}  /* visited link */
a:hover {color:#005c56; text-decoration:underline;}  /* mouse over link */
a:active {color:#005c56; text-decoration:none;}  /* selected link */
a.foota:link {color:#273f63; text-decoration:none;}
a.foota:visited {color:#273f63; text-decoration:none;}
a.foota:hover {color:#273f63; text-decoration:underline;}
a.foota:active {color:#273f63; text-decoration:none;}
.bgreen {color:#005c56;}
.bgreen2 {color:#005c56; font-size:24; font-weight:bold;}
h1 {color:#005c56; font-size:34px; font-weight:bold; word-spacing: 3pt; letter-spacing: 2px; padding-bottom:5px;}
h2 {color:#005c56; font-size:22px; font-weight:bold; padding-bottom:5px;}
h3 {color:#005c56; font-size:30px; font-weight:normal; word-spacing: 3px; letter-spacing: 1px; padding-bottom:5px; padding-top:20px;}
h5 {font-size:30px;	color:#005c56;}
ol {padding-left:30px; color:#005c56;}
li {color:#303030;}
ul {list-style-image: url(images/img_li.png); padding-left:30px; list-style-position:outside !important;}
#maincontainer{width: 980px; /*Width of main container*/margin: 0 auto; /*Center container on page*/}
#topsection{height: 250px; /*Height of top section*/}
#topsection h1{margin: 0; padding-top: 15px;}
#contentwrapper{float: left; width: 100%;}
#contentcolumn{margin-left: 320px; margin-top:-8px;/*Set left margin to LeftColumnWidth*/}
#leftcolumn{float: left; width: 300px; /*Width of left column*/margin-left: -980px; /*Set left margin to -(MainContainerWidth)*/}
.innertube{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 30px;
}
.innertube2{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
height:42px;
}
.upperbar1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#273f63;
margin-top: 5px;
margin-left: 10px;
width: 300px;
float: left;
padding: 5px;
}
.upperbar2 {
	margin-top: 0px;
	width: 200px;
	overflow: hidden;
	float: left;
}
.upperbar2 ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	float: left;
	width: 100%; /*width of menu*/
	color:#273f63; /*text color*/
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.upperbar2 ul li{
	display: inline;
	color: black; /*text color*/
}
.upperbar2 ul li a{
	color:#273f63;
	font-weight:bold;
	text-decoration: none;
}
.upperbar3 {
	background-image: url(images/call_number.png);
	background-repeat:no-repeat;
	display:block;
	width: 250px;
	height:31px;
	float: right;
}
#logo {
	background-image:url(images/creative_capital_associates_logo.png);
	background-repeat:no-repeat;
	height:91px;
	margin-top:27px;
	margin-left:85px;
}
	
#main_menu {
	background-image:url(images/menu_bcg.gif);
	background-repeat:repeat-x;
	width:100%;
	height:58px;
	margin-top:21px;
	}
/* FP */

.fp01 { color:white; font-family:Arial,Helvetica,sans-serif !important; font-size:36px !important; font-weight:normal; line-height:1.1em; margin-top: -82px; margin-left:20px;}
	
/* nav */


.indentmenu{
font: bold 13px Arial;
width: 70%; /*leave this value as is in most cases*/
height:58px;
float:left;
overflow: hidden;
}

.indentmenu ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding: 0;
	float: left;
	width: 100%; /*width of menu*/
	height:58px;
	color: black; /*text color*/
	background: url(images/indentbg.gif) center center repeat-x;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.indentmenu ul li{
display: inline;
color: black; /*text color*/
}

.indentmenu ul li a{
	float: left;
	color: black;
	text-decoration: none;
	padding-top: 22px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 11px;
}

.indentmenu ul li a:visited{
color: black; /*text color*/
}

.indentmenu ul li a:hover, .indentmenu ul li.current_page_item a{
	height:58px;
	color: white !important; /*text color of selected and active item*/
	padding-top: 22px; /*shift text down 1px for selected and active item*/
	padding-bottom: 4px;
	background-image: url(images/indentbg2.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.start_here {
	float:right;
	background-image:url(images/start_here.png);
	display:block;
	height:54px;
	width:198px;
	margin-top:4px;
	margin-right:10px;
	}
/* Front Page post */

#callnum {
	background-image:url(images/call_num_bcg.png);
	background-repeat:no-repeat;
	display:block;
	width:100%;
	min-height:93px;
	background-position: right;
	}

#iconsbehave1{
	padding-left:20px;
	padding-top:20px;
	word-spacing: 3pt}
.download {
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	background-image: url(images/download_icon.gif);
	background-repeat:no-repeat;
	background-position: left 5px;
	margin-bottom:5px;
}
.request {
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	background-image: url(images/request_icon.gif);
	background-repeat:no-repeat;
	background-position: left 5px;
}
.clilogin {
	background-image: url(images/client_login.png);
	background-repeat:no-repeat;
	display:block;
	height:35px;
	margin-left:470px;
	margin-bottom:30px;}
#cloudius {
	background-image:url(images/cloud_bcg.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-left:10px;
}
#sidebarcontent {
	vertical-align:top;
	background-color:#066;}
#pre {
	margin-top:30px;

	}
.fpcont {
	padding-left:10px;
	line-height:180%;
	font-weight:mormal;}
.fpcont2 {
	font-size:17px;
	padding-left:5px;}

/* footer */
#footer{
	clear: left;
	width: 980px;
	height:174px;
	display:block;
	background-image:url(images/footer_bcg.png);
	background-repeat: no-repeat;
	color: #FFF;
	text-align: center;
	line-height:150%;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;	
}

#footer a{
color: #FFFF80;
}
.footer_title {
	color:#c7e2ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	text-align:left;
	margin-left:30px;
	margin-top:10px;
	}
.footer_sidebar {
	font-weight:bold;
	color:#CCC;
	width: 650px;
	text-align:left;
	margin-left:180px;
	margin-right:180px;
	font-style: italic;
}
#underfootera {
	color:#CCC;
	}
.unfootl {
	float:left;}
.unfootr{
	float:right;
	padding-right:3px;
	color:#273f63;
	}
/* sidebar */
.glossary_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#273f63;
	background-image:url(images/sidebar_title_bcg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-position:left bottom;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:5px;

}
.glossary ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	word-spacing: 1pt;
	color:#303030;
	margin-top:10px;
	padding-top:10px;
	}
a.glossary:link {
	color:#303030;
	text-decoration:none;}
a.glossary:visited {
	color:#303030;
	text-decoration:none;}
a.glossary:hover {
	color:#303030;
	text-decoration:underline;}
.follow_us_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#273f63;
	background-image:url(images/sidebar_title_bcg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-position:left bottom;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;

}
.follow_us {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#303030;
	margin-top:10px;

	}
img.floatLeft {
    float: left;
	margin-left:15px;
	padding-left:5px;
	padding-top:20px;
	margin-bottom:20px;
}
.factoring_elearn {
	background-image:url(images/factoring_elearn_center.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:39px;
	margin-bottom:10px;

	}
	
/* - - - - - - - - - - - - - - - - - - - - - */
#container{
	margin:0 auto;
	width:500px;
	padding:40px;
	text-align:left;
	background-color:#fff;
}
#container ul{
	text-align:center;
	margin:0 0 30px 0;
	list-style:none;
}
#container ul a{
	border:1px solid #eee;
	background-color:#f5f5f5;
	color:#444;
	font-size:1.5em;

	padding:20px;
	margin:0 0 20px 0;
	display:block;
}
#container ul a:hover{
	border:1px solid #B5DF99;
	background-color:#CDEFB6;
	color:#358610;
}

#lightbox h2{
	margin:0 0 1em 0;
}
#lightbox h3{
	color:#FF713F;
}
#lightbox.done p{
	color:#333;
}

#formy{
	text-align:left;
	margin:25px;
}
#formy ul{
	list-style:none;
}
#formy li{
	margin:0 0 1em 0;
}
#formy textarea{
	width:100%;
	height:150px;
}

#definition{
	margin:25px;
}
.highlight{
	background-color:#FEFFAF;
}




#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:500px;
	height:400px;
	margin:-220px 0 0 -250px;
	border:1px solid #fff;
	background:#FDFCE9;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

/********************************/
/* force paragraph line breaks */
/********************************/
p { margin-bottom: 10px; }





