/**** default formatting ****/ 
html{
width:100%;
height:100%;
margin:0em;
padding:0em;
}
body{
width:100%;
height:100%;
margin:0em;
padding:auto;
font-size:12pt;
font-family: Serif, Sans Serif;
color:#000;
background-color:#fff;
}

/******* Layout formatting ********/
.hdr{
background-color:#fff;
display:none;
}
/***** menu ******/
.mnucont{
width:30.9em;
height:1.53em;
border:0px solid #000;
margin:0em;
padding:0em;
background-color:#fff;
display:none;
}
.menu{
background-color:#f60;
width:31.02em;
height:1.45em;
padding:0em;
border-bottom: 1px solid #fff;
}
.mnuhome{
width:3.8em;
text-align:center;
margin-top:0.15em;
height:1.3em;
}
.mnudesign{
width:6em;
text-align:center;
margin-top:0.15em;
height:1.3em;
}
.mnunews{
width:5.2em;
text-align:center;
margin-top:0.15em;
height:1.3em;
}
.mnusupport{
width:4.4em;
text-align:center;
margin-top:0.15em;
height:1.3em;
}
/******* Body Style, text and images *******/
.maincont{
width:50.5em;
height:auto;
border-left:1px solid #fff;
margin-left:auto;
margin-right:auto;
margin-top:0em;
background-color:#fff;
background-image:none;
}
.dailynews{
width:9.5em;
height:auto;
margin:0em;
padding:0.5em 0em 0.5em 0.5em;
background-color:#f5f5f5;/*#ccc*/
background-image:url(../images/time_26.png);
float:left;
border:0px solid #000;
}
.midmain{
width:39.5em;/*increased size by .01 to fix gray right border on shrinking*/
height:auto;
float:right;
margin:0em 0em 0em 0em;
padding:0.5em 0em 0.5em 0em;
border:0px solid #000;
background-color:#fff;
}
.webcopy{
float:left;
width:29em;
padding-left:0.5em;
height:auto;
/*border:1px solid #000;*/
}
.pageimg{
border-top:0.4em solid #fff;
/*float:right;*/
width:auto;
height:30em;
display:none;
}
.compliant{
display:none;
}
img{
display:none;
}
img.ebc,img.fbgc{
 width:4.3em;
 height:4.3em;
 border:none;
 display:block;
}
img.gvision,img.ocblue,img.atcool,img.sunday,img.survivor,img.dawnoftime{
 width:12.1em;
 height:10.1em;
 border:none;
 display:block;
}
/********** text ************/
.porttbltd{ 
 border-color:#000000;
 padding:0.5em 0.5em 0.5em 0.5em;
 border-style:solid;
 border-width:0px 1px 1px 0px;
}
.porttbl{
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 border-spacing:1em;
}
h1{
font-size:16pt;
margin-top:0em;
padding:0em;
border-bottom:1px solid #000000;
}
#show ul{
 margin:0.8em;
 padding:0.8em;
}
#show li ul{
display:block;
position:relative;
background-color:#f5f5f5;
top:0px;
left:auto;
width:10em;
height:auto;
margin-left:2em;
}
#show li:hover{
background-color:#fff;
}
#show ul li:hover{
background-color:#f5f5f5;
border:none;
}
.lablealignlft{
margin-right:15px;
min-width:70px;
width:70px;
border-bottom:1px solid black;
float:left;
}
form input{
width:20em;
height:1.5em;
}
#contactus{
border:solid #e7dbb0 2px;
padding:5px;
width:29em;
background-color:#f5f5f5;
}
#asubmit{
width:15em;
margin-left:10em;
border:solid black 2px;
background-color:#ffffff;
}
.bldandudrl{
font-weight:bold;
text-decoration : underline;
}
.bld{
font-weight:bold;

}
.udrllist{
text-decoration : underline;
line-height:14pt;
}
h4{
text-align:center;
font-size:12pt;
border:1px solid black;
text-align:center;
}
.h32{
border-top:dashed black 1px;
border-bottom:dashed black 1px;
width:60%;
font-size:12pt;
background-image:none;
}
h2{
font-size:14pt;
}
h2.port{
font-size:14pt;
text-align: left;
margin:0em;
}
.psmll{
font-size:10pt;
color:#000000;
font-style:italic;
}
.portclient{
border:0px solid;
float:left;
padding:4px;
display:block;
}
.portthumb{
border:1px solid black;
height:13.7em;
width:13.95em;
}
.portthmdesc{
margin-top:1em;
width:14em;
text-align:center;
}
.portdesc{
width:24em;
border:0px solid;
margin-left:16em;
display:block; 
float:none;
}
/*fusion css styles*/
.fusioncont{
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
width:100%;
display:block;
}
.fusionsub{
background-color:#e7dbb0;
border:1px solid #000000;
display:block;
text-align:center;
font-weight:bold;
}
.fusionsub2{
display:none;
}
.fusionnews{
width:100%;
height:100%;
background-color:#ffffff;
padding-bottom:5px;
display:block;
}
.fcommsend{
text-align:center;
background-color:#ffffff;
border-bottom:0px solid #000000;
margin-top:5px;
width:100%;
padding-bottom:2px;
margin-bottom:5px;
}
.fusionmenu{
background-color:#336699;
vertical-align:middle;
width:100%;height:1.5em; 
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:0.3em;
margin-bottom:0.5em;
color:#ffffff;
padding:6px;
}
.fusionmenu a:link,.fusionmenu a:visited{
color:#ffffff;
border:1px solid #ffffff;
text-decoration:none;
padding:2px;
}
.fusionmenu a:hover{
text-decoration:none;
color:#ffffff;
border:none;
padding-top:2px;
padding-bottom:2px;
padding-left:3px;
padding-right:3px;
}
.fusionmenu a:active{
text-decoration:none;
color:#ffffff;
}
/*end fusion news css*/