/*---------------------------------------------
|  (C) 2006 Companion Computers Limited (CCL)
|       www.companioncomputers.co.uk
|			   info@compan.net
|----------------------------------------------
|     site : www.phoenix-fire-services.co.uk
|   author : Andrew Scott (andrew@compan.net)
|     date : 01/04/2007
----------------------------------------------*/
* { font-family:Arial; }
* { -moz-box-sizing:border-box !important; box-sizing:border-box !important; }

a { behavior: url("/a.htc"); }

html { width:100%; height:100%; overflow:auto; margin:0px; padding:0px;  }
body { width:100%; height:100%; overflow:auto; overflow-y:scroll; margin:0px; padding:0px; background-color:#a4b8c9; background-image:url(/images/h_bg1.jpg); background-repeat:repeat-x;}

h1, h2, h3, h4, p {padding:0px; margin:0px;}

h1 { font-size:16px; }
h2 { font-size:16px; }
h3 { }

#container { width:960px; position:relative; top:0px; left:50%; padding:0px 0px 0px 0px;  margin:0px 0px 0px -480px; overflow:visible; overflow-x:hidden;  border-top:solid 0px;}

#header { width:960px; height:221px; position:relative; float:left; background-image:url(/images/h_bg6.jpg); background-repeat:no-repeat; background-position:97 1; }

#menu { width:960px;  position:absolute; left:0px; top:188px; height:28px; margin-left:40px;   } 
#menu ul { }
#menu ul, #menu ul li { margin:0px; padding:0px; }
#menu ul li { display:inline; float:left; height:28px; margin-right:3px; } 
#menu ul li div { position:relative; float:left;}
#menu ul li div.LHS { background-image:url(/images/LHSButton.jpg); width:5px; height:28px; }
#menu ul li div.RHS {background-image:url(/images/RHSButton.jpg); width:5px; height:28px;}


#menu ul li a { color:white; text-decoration:none; height:28px; line-height:20px; font-size:11px; display:block; padding-left:5px; padding-right:5px; float:left; line-height:27px; background-image:url(/images/ButtonBG.jpg); background-repeat:repeat-x;} 
#menu ul li a:hover { color:#c9ff0f; } 

#content { width:868px; position:relative; float:left; margin-left:40px; padding-top:10px; background-color:#aabfd1; padding-left:37px; padding-right:35px; border:solid 1px #c8d4df; border-top:0px; padding-bottom:15px;}

#content h1 { color:White; font-weight:normal; font-size:13px; font-weight:bold;  } 
#content p { color:#1f4666; font-size:13px;}

#content ul {color:#1f4666; font-size:13px;}
#content li { list-style-type:square;} 
#content a {color:#1f4666; font-size:13px; text-decoration:none; font-weight:bold;}
#content a:hover { text-decoration:underline;}

#SEOArea { }
#SEOArea legend { color:White; font-weight:normal; font-size:13px; font-weight:bold;  }
#SEOArea label { width:100px; text-align:right;}
#SEOArea p { margin-bottom:3px;}

 
#mainContent { position:relative; width:960px; padding:20px; overflow:visible; background-color:#a4b8c9;}
#mainContent a { text-decoration:none; display:-moz-inline-box; display:inline-block; border-bottom:dotted 1px #ff9900; } 

#mainContent a:hover { border-bottom:solid 1px; } 
#main{ width:960px;position:relative;  float:left; }

#footer { width:960px; height:35px; position:relative; float:left; text-align:right; font-size:10px;  padding:7px 0px 0px 0px; background-color:#a4b8c9; padding-right:70px; color:#1f4666; }
#footer a { text-decoration:none; display:-moz-inline-box; display:inline-block; color:#1f4666;  } 
#footer a:hover {text-decoration:underline;  } 

/* Special CCL Menu */
#CCLMenu { position:absolute; top:0px; right:5px; width:150px; min-height:140px; margin:0px; border:solid 1px black; background-color:#492d00; text-align:right;  padding:5px 10px 5px 5px; opacity:0.5; filter:alpha(opacity=50); }
#CCLMenu:hover { opacity:1; filter:alpha(opacity=100); }
#CCLMenu h2 { font-size:14px; color:White; margin:0px; padding:0px; } 
#CCLMenu a { margin:0px; padding:0px; color:#4075b7; font-size:12px;  text-decoration:none; display:-moz-inline-box; display:inline-block; border-bottom:dotted 1px #4075b7; }
#CCLMenu a:hover { color:white; border-bottom:solid 1px white;  }

/* Login */
div#loginPane { width:500px; margin:0px; font-size:12px; padding-top:0px;} 
div#loginPane p { margin:0px; padding:5px; } 
div#loginPane p label { width:150px; text-align:right; color:#cc0000; padding-right:5px; } 
div#loginPane p input { width:142px; }
div#loginPane p input.button { width:132px; margin-left:150px;}


/* Admin based tables */
table.adminTable tbody tr td { color:white; }

/* testing */
h3 span {color:yellow;}


