img#ace-header-image {
            margin: 5px 0 0 0;
        }
        
        body {
        	font: 60%/1.5 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
        	color: #434343;
            margin: 0;
            padding: 0;
        }
        
        div#ace-general-nav, #ace-footer p, #ace-address {
            color: #fff;
            font-size: 1.8em;
            
        }
        div#portfolio-container {
width: 720px;
	height: 400px;
	overflow: auto;
	margin: 10px 0;
}
       #ace-address {
            position: absolute;
            top: 5px;
            left: 760px;
            text-align: right;
            font-size: 1.5em;
            font-weight: bold;
        }
        
        .contact-address {
            float: left;
            margin: 0 80px 20px 0;
        }
        
        div#ace-general-nav {
            position: absolute;
            top: 75px;
            left: 840px;
        }
        
	#live-chat {
            background: #fff url('/images/live-chat.jpg') top left no-repeat;
            height: 43px; 
            width: 200px;
            position: relative;
	    border: 1px solid #000;
	    margin: 5px 0;
         }
	#yim-chat {
		position: absolute;
		top: 10px;
		right: 3px;
	}
        
        
        label { width:10em; display:block; float:left; }
        .asterix { color:#f00; font-family:Verdana, sans-serif; font-size:14pt; font-weight:bold; }
        input:focus { border-top:2px solid #990; border-right:2px solid #CF3; border-bottom:2px solid #CCFF33; border-left:2px solid #990;}
        
        input[type="text"], textarea, select, input[type="password"] {
	        padding:1px;
	        border:1px solid #333333;
        }

        input[type="text"]:focus, textarea:focus, select:focus , input[type="password"]:focus{
        	border:2px solid #9bcc06;
        	padding:0;
        	background-color: #e6faa8;
        }
        
        input[type="text"], select, textarea {
            font-size: 1.2em;
        }

        input, select { margin: .2em 0 .5em 0; }
        
        .clear {
            clear: both;
        }
        
        div#container {
            width: 980px;
            margin: 10px auto;
            font-size: 1.6em;
            height: 600px;
        }
        
        img#location-image {
            margin: 10px 0 0 0;
        }
        
        html>body div#container {
            width: 980px;
            margin: 0 auto;
            font-size: 1.6em;
            min-height: 600px;
            height: auto;
        }
        
        div#ace-left-column, div#ace-right-column {
            float: left;
        }
        
        div#ace-left-column {
            width: 250px;
        }
        
        div#ace-right-column {
            width: 730px;
        }
        
        h1 {
        	font-size: 2em;
        	letter-spacing: 0;
        	line-height: 1.0;
        	color: #22238f;
            margin-bottom: 0;
        }
        
        h2 {
        	font-size: 1.4em;
        	line-height: 0.5;
        	color: #22238f;
            margin: 1.2em 0 0 0;
        }
        
        .aws {
            font-weight: bold;
        }
        
        #ace-left-column ul {
            list-style-type: none; 
            padding: 0; 
            margin: 0;
            width: 200px;
            text-transform: uppercase;
	        background-color: #008cc8;
        }
        
        html>body #ace-left-column ul {
            list-style-type: none; 
            padding: 0; 
            margin: 20px 0 0 0;
            width: 200px;
            text-transform: uppercase;
	        background-color: #369;
        }

        #activenav { background: #22238f; color: white; font-weight: bold; }
        #ace-left-column ul li a { border-bottom: 1px solid #fff; padding: 5px 0 0 5px; height: 25px; color: white; font-weight: bold; text-decoration: none; display: block; }
        #ace-left-column ul  li a:hover { border-right: 1px solid #999; background: #22238f; color: #fff; text-decoration: none; }
        
         #ace-header {
            background: #fff url('/images/hdr_bkg2.gif') top left repeat-x;
            height: 120px; 
            width: 100%;
            position: relative;
         }
        
        #ace-footer {
            background: #fff url('/images/footer_bkg2.gif') top left repeat-x;
            height: 120px;
            width: 100%;
        }
        
        #ace-footer p#site-map {
            padding: 30px 0 0 0;
            text-align: center;
        }
        
        #ace-footer p#copyright {
            text-align: center;
            font-size: 1em;
        }
        a#generalNavActive {
               text-decoration: none;
}
        a:hover, a:active, a:focus {
	        color: #fff;
	        background-color: #369;
	        text-decoration: none;
        }

        #ace-general-nav a:link, #ace-footer a:link, #ace-general-nav a:visited, #ace-footer a:visited {
            color: #fff;
        }
        
        #ace-footer a:hover, #ace-footer a:active, #ace-footer a:focus,
        #ace-general-nav a:hover, #ace-general-nav a:active, #ace-general-nav a:focus,
        #ace-right-column a:hover,
        #ace-right-column a:active,
        #ace-right-column a:focus  {
        	color: #fff;
        	background-color: #22238f;
        }
        
        dt { padding-left: 5px; font-weight: bold;}
        dd { margin-left:1em; }
        
       .thumbnail-link {
            font-size: 0.9em;
font-weight: bold;
        }

ul#ace-site-map {
            list-style-type: none; 
            
        }
p#donation {
            border: 1px dotted #454001;
            background-color: #fafad2;
            padding: 5px;
        }
        
ul#ace-site-map li {
margin: 0 0 10px 0;
}
        
/* Accordion code begins */
        html>body #accordionDiv ul {
            margin: 0;
        }
        
        #skyPanel2 ul li, #bbPanel2 ul li, #overviewPanel ul li {
            padding: 8px 0;
        }
/* Accordion code ends */

/* BEGIN: jQuery lightBox plugin - Gallery style */
	#gallery {
		padding: 10px;
		width: 520px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
	ul.filter { float: left; font-size: 16px; list-style: none; margin: 5px 0; width: 100%; padding: 0; }
ul.filter li { 
	border-right: 1px solid #dedede;
	float: left;
	line-height: 16px;
	margin-right: 10px;
	padding-right: 10px;
}
ul.filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
ul.filter a { color: #000; text-decoration: underline; }
ul.filter li.current a, ul#filter a:hover { text-decoration: underline; }
ul.filter li.current a { color: #333; font-weight: bold; }

ul#gallery { float: left; list-style: none; margin: 0; padding: 0; width: 630px; }
ul#gallery li { 
	border: 1px solid #000; 
	float: left; 
	margin: 0 10px 10px 0; 
	padding: 5px;
	width: 180px;
text-align: center;
}
ul#gallery a { width: 100%; }
ul#gallery a:hover { text-decoration: none; }
ul#gallery img { border: 1px solid #dedede; display: block; padding-bottom: 5px; }

/* BEGIN: jQuery lightBox plugin - Gallery style */
