/*##########################################*/
/* Central CSS file for Kerry-Linux.ie      */
/*##########################################*/



html { height:100%;margin-bottom:1px;}

body { margin-left:0px; margin-top:10px; margin-right:0px; font-size:10pt;}

img  { border:none}

h1.title { color:#a00028; font-family:utopia; font-style:italic; font-weight:thin; 
           font-size:24pt; margin-bottom:6px; margin-top:20px; text-align:center; }

h1       { color:#a00028; font-family:utopia,arial; font-style:italic; font-weight:normal; 
           font-size:24pt; margin-bottom:18px}


h2       { color:#009e60; font-family:utopia,arial; font-style:italic; font-weight:normal; 
           font-size:20pt; margin-bottom:18px}

h3       { color:#009e60; font-family:utopia,arial; font-style:italic; font-weight:normal; 
           font-size:16pt; margin-bottom:18px}

h4       { color:#009e60; font-size:14pt; font-family:arial,sans-serif; border-bottom:none; 
           margin-bottom:14px}

h5       { font-size:12pt; font-family:utopia,arial; font-style:normal; border-bottom:none; 
           margin-bottom:10px}

p           {text-align:justify; font-family:arial,sans-serif;}

blockquote  {text-align:justify; font-family:arial,sans-serif;}

#header  {width:960px;}
#section {width:960px;}
#footer  {width:960px;}

div#header   { width:960px; margin:0 auto; position:relative; }

div#section  { width:960px; margin:0 auto; position:relative; }

div#content  {float:left; width:600px; margin:0px auto; padding:20px 0; background:#fff;
              position:relative;
             }

div#sidebar  {float:left; width:140px; margin:0px auto; padding:20px 0; background:#fdaf5a;
             position:relative;
	     }

div#sidebar2 {float:left; width:220px; margin:0px auto; padding:20px 0; background:#fff;
             position:relative;
	     }

div#sidebar3 {float:right; width:360px; margin:0px auto; padding:20px 0; background:#fcfcfc;
             position:relative;
	     }

div#footer   {float:left; width:100%;  margin:0 auto;  
              color:#fff; text-align:center; padding-top:10px; background:#444;
	     }

td#tagline   { color:#a00028; font-family:utopia; font-style:italic; font-weight:thin; 
               font-size:20pt; text-align:center;
               background-color:white; margin-bottom:10px; margin-top:10px;
	     }

td.bar       {background-color:#f77f00; font-family:arial, sans-serif; font-size:12pt; 
              width:960px; height:2px;}


/* contact form */
input.contact  {width:125px; margin-left:2px; margin-bottom:5px;
              font-size:10px; font-family:sans-serif; color:darkblue;
             }
textarea.contact {width:200px; margin-left:3px; margin-bottom:5px;
              font-size:10px; font-family:sans-serif; color:darkblue;
             }






/* sidebar1 navigation */
ul.bar1       { text-align:left; list-style:none none; padding:0; margin:0; font-weight:thin; }
ul.bar1 li    { width:140px; background:#fdaf5a; list-style-image:none; display:block; 
                margin:0; padding: 0px 0px; }
ul.bar1 li a  { display:block;  color:black; padding:5px 0px; padding-left: 10px; font-weight:bold;}
ul.bar1 li a:hover { background-color: #f77f00 ; color:black; padding:5px 0px; padding-left:10px;}

h3.bar1      { color:#a02828; font-family:arial; font-style:italic; font-weight:normal; 
               font-size:16pt; margin-bottom:8px; margin-left:10px; margin-top:0px; 
	       text-align:left;}

h3.bar2      { color:#183f121; font-family:arial; font-style:italic; font-weight:normal; 
               font-size:16pt; margin-bottom:8px; margin-left:20px; margin-top:0px;
	       text-align:left;}

a.bar2       {color:white;}

a.bar2:hover {color:#a02828; background:f78005;}
 

div#footer td       {font-family:sans-serif; font-size:8pt; text-align:left; color:white; 
                    vertical-align:top; } 
div#footer a        {color:#f77f00;}
div#footer a:hover  {color:white;}
div#footer h3       {color:white;font-family:utopia; font-size:16px; font-weight:italic;
                     margin:0px auto; margin-bottom:5px;  text-align:left;}
div#footer ul       {text-align:left; list-style:none none; padding:0; margin:0; }
div#footer li       {list-style-image:none; display:block; margin-left:20px; padding: 2px 0px; }



/* invisible logo links */
a.logo:link {color:white;}
a.logo:visited {color:white;}
a.logo:hover {color:white;}
a.logo:active {color:white;}

/* other links */
a:link { color:#a02828; font-family:arial,sans-serif; font-weight:normal;  text-decoration:none; }
a:visited { color:#a02828; font-family:arial,sans-serif; font-weight:normal; text-decoration:none; }
a:hover { color:#f77f00; font-family:arial,sans-serif; font-weight:normal; text-decoration:none; }
a:active { color:#f77f00; font-family:arial,sans-serif; font-weight:normal; text-decoration:none; }



td.label {background:#eeeeee;}
td.label2 {background:#dddddd;}

div.code  { background-color:#f8f8fa;
           position:relative;
           left:40px;
	   width:300px;
           color:darkblue;
           font-family:monospace;
           font-weight:bold;
           font-size:9pt;
           padding:3px;
           border-left-width:3px;
           border-left-style:solid;
           padding-left:20px;
           padding-right:20px;
           border-color:darkblue;
          }


div.output { background-color:#eeeeee;
             position:relative;
	     left:40px;
	     width:300px;
             color:black;
             font-family:monospace;
              font-style:normal;
             font-size:9pt;
             padding:3px;
             border-left-width:3px;
             border-left-style:solid;
             padding-left:20px;
             padding-right:20px;
             border-color:darkgray;
           }









/*
td.top    {background-color:white; font-family:arial, sans-serif; font-size:12pt}
td.topmenu{background-color:white; font-family:arial, sans-serif; font-size:12pt}


td.sidebar  {background-color:white;font-family:arial, sans-serif; font-size:12pt}

td.main  {background-color:#ffffee; width=100%; font-family:arial, sans-serif; 
          font-size:11pt}

.search {color:#009e60; font-weight:italic; font-family:arial, sans-serif; font-size:12pt}

.slogan {color:#a02828; font-weight:italic; font-family:arial, sans-serif; font-size:24pt}
ul#navlist { text-align: left; list-style: none none; padding: 0; margin: 0 ; }

ul#navlist li { width: 256px; background: white; list-style-image : none; display: block; margin: 0; padding: 0px 0px; }

ul#navlist li a { display: block; padding: 0px ; color: white; }
ul#navlist li a:hover { background-color: #f0f0f0 ; color: #f8f8f8; }

ul#navlist li#active  { color: darkblue;
       background: green;
}


a.nav:link {color:white;}
a.nav:visited {color:white;}
a.nav:hover, div.nav:hover {color:#eeeeee; background-color:#eeeeee; width:100px; padding: 0px }
a.nav:active, div.nav:active {color:#eeeeee;}

a.nav,div.nav { background-color:white; width:100px; padding: 0px }



a:link { color:a02828; font-family:arial,sans-serif; font-weight:bold;  text-decoration:none; }
a:visited { color:#a02828; font-family:arial,sans-serif; font-weight:bold; text-decoration:none; }
a:hover { color:#f77f00; font-family:arial,sans-serif; font-weight:bold; text-decoration:none; }
a:active { color:#f77f00; font-family:arial,sans-serif; font-weight:bold; text-decoration:none; }


td.inner {font-family:arial,sans-serif; 
          font-size:11pt;
          background-color: #ffffee;
	  width: 744px;
	  height: 640px;
} 



.highlight {
     color:#800000; font-family:arial,sans-serif; font-size:12pt; font-style:italic; 
     text-align:justify;
}

td.label {background:#eeeeee;}
td.label2 {background:#dddddd;}
h3.label {color:#009e60; font-family:utopia,arial,Sans-serif; font-style:italic; font-weight:normal; font-size:22pt; margin-bottom:0px}
*/

