/******************** Utility styling *********************/
*{margin:0;padding:0;}
html,body,img{border:0;}
html,body{list-style:none;}
a:link{color:#000000;text-decoration:none;}
a:visited{color:#000000;text-decoration:none;}
a:hover{color:#0354C2;text-decoration:none;}

/********************* Jello styling **********************/
body{
padding:0 350px; /* Side padding should be 1/2 desired min-width */
text-align:center; /* helps center everything */
font-family:tahoma,arial,helvetica,sans-serif;
font-size:0.8em;
color:#333333;
background:#F0FAFA url(../images/palm.png) no-repeat bottom left;
background-attachment:fixed;
}
#sizer{
margin:0 auto;
padding:0;
width:100%;
max-width:300px; /* (max-width / min-width - 1) * min-width */ /* Version for IE is in IE styling */
}
#expander{
margin:0 -350px; /* Side padding to reflect body padding */
min-width:700px; /* Critical Safari fix! */
position:relative;
background-color:#F0FAFA;
}
* Holly hack for IE \*/
* html #expander{height:0;}
/* helps IE get the child percentages right. */
#wrapper{
clear:both;
position:relative;
overflow:hidden;
text-align:left; /* resets text alignment */
}
#wrapper:after{
content:'[NOTHING IS REAL]';
display:block;
height:0;
clear:both;
visibility:hidden;
}

/********************* Layout **********************/
#header{width:100%;margin:0;background-color:transparent;}
#header-pics{height:120px;}
#logo{margin-top:-7px;}
#slflag{margin-top:15px;margin-right:30px;float:right;}

#footer{font-size:0.8em;text-align:center;width:100%;clear:both;}
#content-wrap{float:left;width:100%;}
#content-both{margin-left:280px;}
#sidebar-left{float:left;width:274px;margin-left:-100%;}

h1{color:#0354C2;padding-top:12px;border-bottom:1px solid #0354C2;font-size:1.6em;}
h2{color:#0354C2;padding-top:10px;font-size:1.3em;font-style:italic;}
h3{color:#0354C2;padding-top:8px;font-size:1.1em;text-decoration:underline;}
p{padding-top:6px;}
.left{float:left;}
.right{float:right;}
.centre{text-align:center;}
.padl10{padding-left:10px;}
.padr10{padding-right:10px;}
.margl20{margin-left:20px;}
.italic{font-style:italic;}
.bigger{font-size:1.6em;}
.huge{font-size:5em;}
.mid{vertical-align:middle;border:0;margin-left: 24px;}
.midnm{vertical-align:middle;border:0;}
.smallrt{font-size:0.8em;text-align:right;}
.squeeze{margin-top:-6px;}
.picrt{float:right;text-align:center;margin:3px;}
.border{border:2px solid #0354C2;}

/**************** menu coding *****************/
#menu-wrap{
text-align:left;
left:50%;
position:relative;
float:left;
}
#menu{
left:-50%;
position:relative;
float:left;
}
#menu-content{height:28px;}

#menu ul{margin:0;padding:2px 5px;float:left;list-style:none;}
#menu a,#menu h2{
margin:0;
text-align:center;
padding-top:6px;
width:90px;
display:block;
color:#FAFFFD;
font-size:0.9em;
font-style:normal;
font-weight:bold;
text-decoration:none;
}
#menu a:hover,#menu h2:hover{color:#FA9F00;}
#menu li{
position:relative;
background:url('../images/menu_bg.png') no-repeat left top;
height:30px;
margin-top:-3px;
}
#menu ul ul{position:absolute;z-index:500;}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul{display:none;}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul{display:block;}
div#menu ul li ul li{background:url('../images/menu_it.png') no-repeat left top;}
div#menu ul li ul{margin:10px 0 0 10px;padding:0;float:left;list-style:none;}

/********************* Boxes **********************/
#tlc, #trc { zoom: 1 }
#boxhd{background-color:#DDDDDD;height:140px;}
#boxnv{background-color:#DAFEDC;}
#boxc1{background-color:#FFFDD6;}
#sidebar-left{background-color:#FFF3E4;}
#boxft{background-color:#FFE4F7;}
.box{
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:5px;
padding:0;
text-align:left;
}
.boxcontent{padding:10px;}

/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border
*/
.tlc,.trc,.blc,.brc{background-color:transparent;background-repeat:no-repeat;}
.tlc{background-image:url(../images/1tlc.png);background-position:0% 0%;}
.trc{background-image:url(../images/1trc.png);background-position:100% 0%;}
.blc{background-image:url(../images/1blc.png);background-position:0% 100%;}
.brc{background-image:url(../images/1brc.png);background-position:100% 100%;}
.tb,.bb{background-color:transparent;background-repeat:repeat-x;}
.tb{background-image:url(../images/1tb.png);background-position:0% 0%;}
.bb{background-image:url(../images/1bb.png);background-position: 50% 100%;}
.rb{
background-image:url(../images/1r.png);
background-position:100% 0%;
background-repeat:repeat-y;
}
.lb{
background-image:url(../images/1l.png);
background-position: 0% 100%;
background-repeat: repeat-y;
}

#boxnv .tlc{background-image:url(../images/2tlc.png);}
#boxnv .trc{background-image:url(../images/2trc.png);}
#boxnv .blc{background-image:url(../images/2blc.png);}
#boxnv .brc{background-image:url(../images/2brc.png);}
#boxnv .tb{background-image:url(../images/2tb.png);}
#boxnv .bb{background-image:url(../images/2bb.png);}
#boxnv .rb{background-image:url(../images/2r.png);}
#boxnv .lb{background-image:url(../images/2l.png);}
#boxc1 .tlc{background-image:url(../images/4tlc.png);}
#boxc1 .trc{background-image:url(../images/4trc.png);}
#boxc1 .blc{background-image:url(../images/4blc.png);}
#boxc1 .brc{background-image:url(../images/4brc.png);}
#boxc1 .tb{background-image:url(../images/4tb.png);}
#boxc1 .bb{background-image:url(../images/4bb.png);}
#boxc1 .rb{background-image:url(../images/4r.png);}
#boxc1 .lb{background-image:url(../images/4l.png);}
#sidebar-left .tlc{background-image:url(../images/3tlc.png);}
#sidebar-left .trc{background-image:url(../images/3trc.png);}
#sidebar-left .blc{background-image:url(../images/3blc.png);}
#sidebar-left .brc{background-image:url(../images/3brc.png);}
#sidebar-left .tb{background-image:url(../images/3tb.png);}
#sidebar-left .bb{background-image:url(../images/3bb.png);}
#sidebar-left .rb{background-image:url(../images/3r.png);}
#sidebar-left .lb{background-image:url(../images/3l.png);}
#boxft .tlc{background-image:url(../images/5tlc.png);}
#boxft .trc{background-image:url(../images/5trc.png);}
#boxft .blc{background-image:url(../images/5blc.png);}
#boxft .brc{background-image:url(../images/5brc.png);}
#boxft .tb{background-image:url(../images/5tb.png);}
#boxft .bb{background-image:url(../images/5bb.png);}
#boxft .rb{background-image:url(../images/5r.png);}
#boxft .lb{background-image:url(../images/5l.png);}
