/*---------------------------------------------
|  (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:#403f3f;}

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:172px 0px 35px 0px;  margin:0px 0px 0px -480px; overflow:visible; overflow-x:hidden; height:2700px; }

#header { width:960px; height:283px; position:absolute; top:0px; left:0px; background-image:url('/Images/Header.jpg'); background-repeat:no-repeat;}


#mainContent { position:absolute; top:283px; width:860px; padding:0 20 20 0; overflow:visible; }
#mainContent a { text-decoration:none; display:-moz-inline-box; display:inline-block; } 

#mainContent a:hover { border-bottom:solid 1px; } 
#mainmenu { width:180px; position:absolute; top:0px; left:0px; padding:0px; margin:0px;}

#mainmenu ul { padding:0px; margin:0px; border-top:solid 1px #e71f0f; }
#mainmenu ul li { padding:0px; margin:0px; list-style-type:none;}
#mainmenu ul li a { color:White; background-color:#3b3b3b; border-bottom:solid 1px #e71f0f; width:180px; height:23px; font-size:13px; line-height:20px; padding-left:15px; color:#e3dfdf; }
#mainmenu ul li a:hover { text-decoration:none; background-color:#222222;}

#mainmenu div.EmailSubmit {padding-left:8px; padding-right:4px; color:White; font-size:12px; color:#e3dfdf; padding-top:15px; }
#mainmenu div.EmailSubmit H2 { color:#e71f0f;}
#mainmenu div.EmailSubmit input { margin-bottom:3px;}
#mainmenu div.EmailSubmit input.submitbutton {margin-left:104px;}

#main{ width:700px; position:absolute; left:200px; top:0px; margin-left:20px; color:white; font-size:12px; line-height:18px; }
#main h1 { color:#e71f0f; }
#main h2 { color:#e71f0f; font-size:14PX; }
#main a { color:#e71f0f; text-decoration:underline;  }
#main a:Hover { border:solid 0px white;}
#main img { border:solid 1px white;}
#main table { color:white; font-size:12px;  }
#main table img { margin-bottom:5px; border:solid 2px #e71f0f;}


/* 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;}