/* Main CSS file for http://ficara.com * Created By: Andreas Viklund * Created On: 15-11-2006 * Modified By: Fidel A. Captain * Modified On: 24-4-2007 *//***** General Layout *****/html, body {	height: 100%;}#content {	width: 778px;	margin: 0px auto;}#left {	float: left;	width: 165px;	padding: 0px 0px 0px 30px;}#right {	float: right;	width: 508px;	padding: 0px 37px 0px 0px;}#login {	padding-top: 20px;}/***** Backgrounds *****/.bgBody { 	background: url(../images/bgbody.gif) repeat left top; }.bgContent { 	background: url(../images/bgcontent.gif) repeat-y left top; }.bgFooter { 	background: url(../images/bgfooter.gif) repeat-x left top; }/***** Header *****/#header {	width: 778px;	height: 215px;	margin: 0px auto;	background: url(../images/header.jpg) no-repeat left bottom;}/***** Logo *****/#logo {	float: left;	width: 437px;	height: 115px;	background: url(../images/logo.jpg) no-repeat left top;}/***** Menus *****/#topMenu {	float: left;	width: 341px;	height: 115px;}#topMenu ul {	margin: 0px;	padding: 0px;	list-style: none;}#topMenu li {	display: inline;}#topMenu a {	display: block;	float: left;	height: 151px;}#topMenu span {	display: none;}#topMenu1 { 	width:  92px; 	background: url(../images/topmenu1.jpg) no-repeat left top; }#topMenu2 { 	width: 117px; 	background: url(../images/topmenu2.jpg) no-repeat left top; }#topMenu3 { 	width: 132px; 	background: url(../images/topmenu3.jpg) no-repeat left top; }#footerMenu {	width: 778px;	height: 35px;	padding: 16px 0px 0px 0px;}#footerMenu ul {	margin: 0px;	padding: 0px 0px 0px 100px;	list-style: none;}#footerMenu li {	display: block;	color: #FFFFFF;	float: left;	height: 17px;	margin: 0px auto;	padding: 2px 17px 0px 15px;	background: url(images/homepage24.gif) no-repeat left center;}#footerMenu a {	display: block;	color: #FFFFFF;	float: left;	background: url(images/homepage24.gif) no-repeat left center;}#footerMenu .first a {	background: none;}#footerMenu .first li {	background: none;}#sidemenu {	padding-bottom: 25px;}#sidemenu ul {	width: 165px;	margin: 0px;	padding: 0px;	list-style: none;}#sidemenu li {	padding-bottom: 1px;	background: url(../images/hr.gif) repeat-x left bottom;}#sidemenu .bg {	display: block;	width: 156px;	height: 19px;	padding: 8px 0px 0px 9px;	background: url(../images/menu_n.gif) no-repeat left top;	text-decoration: none;	font-size: 10px;	font-weight: bold;	color: #515151;}#sidemenu .bg:hover {	background-image: url(../images/menu_h.gif);	color: #FFFFFF;}/***** Footer *****/#footer {	width: 778px;	margin: 0px auto;}#extra {	clear: both;	width: 778px;	height: 50px;	margin: 0px auto;	background: url(../images/extra.gif) no-repeat left top;}#copyright {	padding: 15px 0px 20px 0px;	text-align: center;	color: #8EA4BB;	background: url(../images/bgcopyright.gif) repeat-x left top; }#copyright a {	color: #8EA4BB;	text-decoration: none;}/***** Boxes *****/#box1 {	padding-bottom: 10px;	background: url(../images/hr.gif) repeat-x left bottom;}#box1 p {	margin-bottom: 20px;	line-height: 13px;}#box2 {}#box2 .img2 {	margin-left: 20px;}#box3 {	float: left;	width: 240px;	padding: 15px 0px 0px 0px;}#box4 {	float: left;	width: 248px;	margin: 10px 0px 0px 20px;	padding: 0px 0px 0px 0px;}#box4 .boxbg {	padding: 12px;}.boxbg1 { 	background: #F3F5F6 url(../images/boxbgtop.gif) no-repeat left top; }.boxbg { 	background: url(../images/boxbgbtm.gif) no-repeat left bottom; }