/************************
 * Common
 ************************/
body {color:#222;background:#fff url(../images/homebg.png) top left repeat-x;font-family:Arial,helvetica,sans-serif;font-size:0.8em;margin:0 0 20px 0;padding:0;}
 
a {color:#444;}
a:hover {color:#000;}
a:active {color:#000;}

h2 {border:none;font-size:1.2em;}
h3 {color:#d1221f;margin:0 0 10px 0;padding:0;font-size:1.4em;}

.inlineimg {vertical-align:middle;}
.spacer {clear:both;}

#wrapper {margin:0;padding:0;text-align:center;}
#smwrapper {margin:0 auto;position:relative;text-align:left;width:863px;}

.logo {float:left;width:197px;height:69px;}
.topspace {float:left;width:428px;height:69px;background:url(../images/topspace.png) top left no-repeat;}
.b1 {float:left;width:96px;}
.b2 {float:left;width:142px;}

.frtopspace {float:left;width:397px;height:69px;background:url(../images/topspace.png) top left no-repeat;}
.frb1 {float:left;width:141px;}
.frb2 {float:left;width:128px;}

#navbar {height:35px;background:url(../images/navbar.png) top left no-repeat;}
.lang {float:right;padding-top:8px;padding-right:10px;font-size:0.9em;color:#fff;}
.lang a {color:#fff;}

.menu {width:500px;height:30px;position:absolute;top:70px;left:10px;z-index:50;font-family:arial,sans-serif;}
* html .menu {width:500px; w\idth:478px;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {}
.menu li {float:left;position:relative;}
.menu a, .menu a:visited {display:block;padding:0px 10px;text-align:center;font-size:12px;text-decoration:none;color:#fff;height:29px;line-height:29px;font-weight:bold;}
* html .menu a, * html .menu a:visited {width:40px;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {text-align:left;background:#555}
.menu ul ul a.drop:hover{background:#333;}
.menu ul ul :hover > a.drop {background:#333;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#555;text-align:left;}
.menu ul ul ul a:hover {background:#333;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:29px;left:0px; width:149px;text-align:left;}
* html .menu ul ul {top:29px;t\op:28px;}
.menu ul ul ul{z-index:40;left:149px;top:0px;width:149px;}
.menu ul ul ul.left {left:-149px;}
.menu table {position:absolute;top:0;left:0;border-collapse:collapse;;}
.menu ul ul a, .menu ul ul a:visited {font-weight:400;background:#fff;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;color:#666;height:auto;line-height:1em;padding:7px 10px;text-align:left;width:190px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:190px;w\idth:188px;}
.menu a:hover, .menu ul ul a:hover{color:#333;background:#fff;}
.menu :hover > a, .menu ul ul :hover > a {color:#333; background:#fff;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

#splash {position:relative;height:489px;background:url(../images/splash.jpg) top left no-repeat;}
#splash-retail {position:relative;height:489px;background:url(../images/splashretail.jpg) top left no-repeat;}
#splash-corporate {position:relative;height:489px;background:url(../images/splashcorporate.jpg) top left no-repeat;}
#splash-corporatetest {position: relative;height: 489px;background-color: transparent;background-image: url("../images/splashcorporatetest.jpg");background-repeat: no-repeat;background-attachment: scroll;background-position: left top;}
#frsplash {position:relative;height:489px;background:url(../images/calfofr1.jpg) top left no-repeat;font-size:0.9em;}
#frsplash-retail {position:relative;height:489px;background:url(../images/calfofr3.jpg) top left no-repeat;}
#frsplash-corporate {position:relative;height:489px;background:url(../images/calfofr2.jpg) top left no-repeat;}
#content {background:#fff url(../images/content_bg.png) top left repeat-y;border-bottom:1px solid #2d2d2d;}
#content2 {padding:10px;background:url(../images/content_top.png) top left no-repeat;}
#feature {width:863px;background:#000;margin-bottom:3px;}
#innercontent {padding:10px;background:#fff;border:1px solid #999;float:left;width:591px;margin-right:3px;min-height:378px;}
#innercontent2 {background:#fff; border:1px solid #999; float:left;width:611px;margin-right:3px;min-height:378px;}
#innercontent2  #innercontent {border:0px !important;float:none; margin:0px !important; background-color:transparent; min-height:0px;}
#innercontent2  #innercontent  .left{float:left; width:170px;padding-right:25px;}
#innercontent2  #innercontent  .left ul { padding-left:15px; }
#innercontent2  #innercontent  .left ul li { padding-bottom:5px; }
#sidecontent {float:left;width:247px;}

table.datagrid {border-collapse:separate;border-spacing:0px;empty-cells:show;width:100%;border-top:1px solid #cdcdcd;border-right:1px solid #cdcdcd;font-size:0.9em;}
table.datagrid td {border:1px solid #cdcdcd;border-top:none;border-right:none;padding:7px 8px;color:#222;}
table.datagrid tr.datarow {background:#433e30;}
table.datagrid td em {color:#888;font-style:normal;}
table.datagrid td ul {margin:0 15px;padding:0;}

.inp {width:450px;border:1px solid #999;padding:5px}

.error {padding:10px;background:#f7dfde;color:#701d19}
.error p {padding:0;margin:0;}

.diag1 {width:191px;position:absolute;top:0;left:0;z-index:10;}
.diag1-top {background:url(../images/cfxdiag1_01.png) top left no-repeat;height:60px;}
.diag1-top p {font-weight:900;color:#fff; position:relative; top:34px; left: 15px;}
.diag1-body {background:url(../images/cfxdiag1_02.png) top left repeat-y; height: 100%; padding:5px 12px;}
.diag1-body ul {margin:0 0 0 15px;padding:0;list-style-type:square;color:#5c5938;font-size:0.9em;}
.diag1-body a {color:#5c5938;text-decoration:none;}
.diag1-body a:hover {color:#000;text-decoration:underline;}
.diag1-bot {background:url(../images/cfxdiag1_03.png) top left no-repeat;height:17px;}

#aboutus {top:49px;left:540px;display:none;}
#fraboutus {top:49px;left:470px;display:none;}
#contactus {top:49px;left:660px;display:none;}
#frcontactus {top:49px;left:640px;display:none;}

.footer {text-align:right;padding:8px 0;font-size:0.9em;}
.footer a {color:#666;}

.bbox1 {position:absolute;top:337px;left:11px;width:287px;height:123px;padding:10px;}
.bbox1 h1 {font-size:1.4em;color:#d1221f;margin:0;padding:0 0 6px 0;}
.bbox1 h2 {font-size:0.9em;color:#666;margin:0;padding:0 0 0 0;}
.bbox1 span {display:block;padding-bottom:6px;}
.bbox2 {position:absolute;top:337px;left:329px;width:287px;height:123px;padding:10px;}
.bbox2 h1 {font-size:1.4em;color:#d1221f;margin:0;padding:0 0 6px 0;}
.bbox2 h2 {font-size:0.9em;color:#666;margin:0;padding:0 0 0 0;}
.bbox2 span {display:block;padding-bottom:6px;}
.bbox3 {position:absolute;top:337px;left:11px;width:600px;height:123px;padding:10px;}
.bbox3 h1 {font-size:1.4em;color:#d1221f;margin:0;padding:0 0 6px 0;}
.bbox3 h2 {font-size:0.9em;color:#666;margin:0;padding:0 0 0 0;}
.bbox3 span {display:block;padding-bottom:6px;}

.sbox {color:#123e61;position:absolute;left:654px;width:174px;height:91px;padding:5px 10px;font-size:0.9em;}
.sbox ul {margin:0 0 0 15px;padding:0;list-style-type:square;color:#51738f;}
.sbox1 {top:38px;}
.sbox2 {top:172px;}
.sbox3 {top:306px;}

.sidehead {background:#878562;padding:5px;font-weight:900;color:#fff;}
.sidelink a {display:block;padding:5px;background:#fff;border-bottom:1px solid #e7e7e7;text-decoration:none;}
.sidelink a:hover {color:#000;text-decoration:underline;}

/************************
 * Form Styling
 ************************/
.myform{margin:0 auto;padding:14px;}

#stylized{border:solid 1px #e7e7e7;background:#f4f4f4;}
#stylized h1 {font-size:14px;font-weight:bold;margin-bottom:8px;}
#stylized p{font-size:11px;color:#666666;margin-bottom:20px;border-bottom:solid 1px #cdcdcd;padding-bottom:10px;}
#stylized label{display:block;font-weight:bold;text-align:right;width:130px;float:left;}
#stylized .small{color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right;width:230px;}
#stylized input{float:left;font-size:12px;padding:4px 2px;border:solid 1px #cdcdcd;width:400px;margin:2px 0 20px 10px;}
#stylized input.inputcheck{float:left;font-size:12px;padding:4px 2px;border:none;width:10px;margin:2px 0px 20px 10px;}
#stylized textarea{float:left;font-size:12px;padding:4px 2px;border:solid 1px #cdcdcd;width:400px;margin:2px 0 20px 10px;}
#stylized select{float:left;font-size:12px;padding:4px 2px;border:solid 1px #cdcdcd;width:400px;margin:2px 0 20px 10px;}
#stylized button{clear:both;margin-left:0px;width:125px;height:31px;background:#666666 url(../images/button.png) no-repeat;text-align:center;line-height:31px;color:#FFFFFF;font-size:11px;font-weight:bold;}