body {
                margin:0;
                padding:0;
                border:0;                        /* This removes the border around the viewport in old versions of IE */
                width:100%;
                background:#fff;
                min-width:1024px;                /* Minimum width of layout - remove line if not required */
                font-weight:normal;                                /* The min-width property does not work in old versions of Internet Explorer */
                font-size:80%;
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
        }
        a {
                color:#369;
        }
        a:hover {
                color:#fff;
                background:#369;
                text-decoration:none;
        }
        h1, h2, h3 {
                margin:.8em 0 .2em 0;
                padding:0;
        }
        p {
                margin:.4em 0 .8em 0;
                padding:0;
        }
        img {
                margin:10px 0 5px;

        }
        /* Header styles */
        #header {
                clear:both;
                float:left;
                width:100%;
        }
        #header {
                border-bottom:1px dotted #330066;
                }
#header {
                background:#000066;
         }       



	#header h1,
	#header h2 {
		font-weight: lighter;
		color:#ffff00;
		padding:1em 15px 0em 15px;
		margin:0;
	}


	#header h1 a
{
		font-weight: lighter;
		color:#ffff00;

		margin:0;
                text-decoration:none;
background:#000066;
	}


	


	#header h4 {
		font-weight: lighter;
		color:#6600ff;
		padding:.2em 15px 1em 15px;
		margin:0;
	}


	#header ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:8px 10px;
		text-align:center;
		background:#666699;
		color:#333344;
		text-decoration:none;
		position:relative;
		left:15px;
		line-height:1.3em;
	}
	#header ul li a:hover {
		background:#9999cc;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#333344;
		background:#fff;
	}
	#header ul li a span {
		display:block;
	}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#fff;
		border-top:0px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}

#layoutdims img{
                vertical-align:bottom;
                margin:0px 0px 0px 0px;

        }

        /* column container */
        .colmask {
                position:relative;        /* This fixes the IE7 overflow hidden bug */
                clear:both;
                float:left;
                width:100%;                        /* width of whole page */
                overflow:hidden;                /* This chops off any overhanging divs */
        }
        /* common column settings */
        .colright,
        .colmid,
        .colleft {
                float:left;
                width:100%;                        /* width of page */
                position:relative;
        }
        .col1,
        .col2,
        .col3 {
                float:left;
                position:relative;
                padding:0 0 1em 0;        /* no left and right padding on columns, we just make them narrower instead
                                                only padding top and bottom is included here, make it whatever value you need */
                overflow:hidden;
        }
  .col1 h3{
border-bottom:2px solid #DDDDDD;
                        }

#adsense1{
        text-align:center;
                        }

.col1 blockquote{
        text-align:center;
border:2px solid #cc9999;
background:#ffcccc;
                        }


  .col2 ul{
margin: 0px; 
padding-left: 0px;
padding-right: 5px;

                        }


  .col2 h3{
border-bottom:2px solid #DDDDDD;
                        }


        .col2 ul{
                padding-top:15px;        
              
       }

        .col2 li{list-style: none;
                

                padding:6px 6px 6px 5px;        
                border-bottom:1px dotted #330066;
                       font-size:120%;
                       font-weight:bold;
       }
 .col2 li a{
                text-decoration:none;
                        }

#validate a{
               		background:#fff;
                        }

#validate img{
		border:0;
                        }

  .col3 h3{
border-bottom:2px solid #DDDDDD;
margin-bottom:30px;
                }


        /* 3 Column settings */
        .threecol {
                background:#fff;                /* right column background colour */
        }
        .threecol .colmid {
                right:18%;                        /* width of the right column */
                background:#fff;
                /* center column background colour */
border-right:1px dotted #000;
        }
        .threecol .colleft {
                right:64%;                        /* width of the middle column */
                background:#ffffff;
border-right:1px dotted #000;        /* left column background colour */
        }
        .threecol .col1 {
                width:60%;                        /* width of center column content (column width minus padding on either side) */
                left:102%;                        /* 100% plus left padding of center column */
        }
        .threecol .col2 {
                width:14%;                        /* Width of left column content (column width minus padding on either side) */
                left:24%;                        /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
        }
        .threecol .col3 {
                width:14%;                        /* Width of right column content (column width minus padding on either side) */
                left:92%;                        /* Please make note of the brackets here:
                                                (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
        }
        /* Footer styles */
        #footer {
                clear:both;
                float:left;
                width:100%;
                border-top:1px dotted #330066;
        }
        #footer p {
                padding:10px;
                margin:0;
        }