/* knock out */
*{  margin:0;padding:0;border:0; }

/*base layout + column borders */
html,body{ margin:0;padding:0}
body{ padding:10px;margin:10px;border:2px solid #334A74;min-width:800px; }

/* min-width courtesy stu nicholls www.cssplay.co.uk  */
* html .minwidth {border-left:800px solid #fff; position:relative; float:left; z-index:1;}
* html .container {margin-left:-800px; position:relative; float:left; z-index:2;}

#shell{ overflow:hidden; width:100%; position:relative;z-index:2;}

#header { width:100%;height:106px; line-height:106px;}
#header_stripe { width:100%; height:20px;}
#header_bar { width:100%;height:35px; }
#info_bar { width:100%;height:35px;line-height:35px;padding:0 15px;}

#middle{ width:100%; float:left;margin-right:-380px;overflow:hidden;  }
#position_middle { padding-right:380px;}
.set_padding_middle { padding:10px; }
.inner_middle { border:1px solid #000;}




#left{ width:180px; float:left; }
.set_padding_left { padding-top:10px;padding-right:1px; margin-right:1px;}

#right{ width:200px;float:left;position:relative;z-index:1 }
.set_padding_right { padding:10px;padding-right:0px; }

.minheight { width:1px; height:400px; float:left; }


         

         
         
/*page elements*/
h1{font-size:1.25em; color:#375B9D;}
h2{font-size:1.00em; color:#375B9D;}
p { font-weight:normal; }
input { border:1px solid #000;}
small { color:blue; }
#middle ul { padding:10px 50px; }
#middle ol { padding:10px 50px; }


a { text-decoration:none;}
#left a{ font-family:arial rounded mt bold,verdana,arial;font-size:14px;background:#334A74;color:#fff; display:block;line-height:25px;border-top:1px solid #fff;border-bottom:1px solid #fff; padding-left:10px;margin-right:3px;}
#left a:hover { border-top:1px solid #fff;border-bottom:1px solid #fff;color:#FFF;}


/*base layout cosmetics*/

body{ color:#FFF; font-family:arial;}

#shell{ background: #FFF; background-repeat:repeat-y; background-position:top left; }

#header { background:#C5D2E5; }
#header_logo{ float:left;display:inline;width:140px;height:105px;background:url(../images/header/lcc_logo.jpg) #000; background-repeat:no-repeat; background-position:center; }
#header_bar { background:#FFF; }
#info_bar { background:#334A74; COLOR:#FFF;text-align:center;}

/* if you want full width for this element in right column leave out width property AND for widths smaller than right column width (minus padding) then specify width*/
/*.block { height:150px;display:block; border:1px solid #96820A; margin-bottom:10px;line-height:140px;text-align:center;color:#fff;}*/

/* if you want full width for this element in right column leave out width property AND for widths smaller than right column width (minus padding) then specify width*/
.block { display:block; float:right;width:180px;border:1px solid #375B9D;margin-bottom:10px;background:#F2F6FB;}
.block2 { display:block; float:right;width:180px;border:1px solid #375B9D;margin-bottom:10px;background:#F2F6FB;}
.block2 p {padding:5px;font-size:12px;font-family:arial;font-weight:normal;}
.block p {padding:5px;font-size:12px;font-family:arial;font-weight:normal;}

#content_block {float:right;background:#FFF;font-size:13px;border:1px solid #375B9D;padding:10px;}
#topic_title { color:#375B9D;font-size:18px;font-family:verdana,arial;}
#back_to_top {color:blue;text-align:right;font-family:verdana,arial;font-size:11px;width:100%;border-bottom:2px solid #d4d4d4;background:transparent;height:30px;margin-bottom:30px;}




