		body {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background: url(../../images/bgfadestrip.jpg) fixed repeat-x top left;
		background-color: #99ccff;
		font-family: verdana, arial, helvetica, sans-serif;
		text-align:center;
		height: 100%;
		}

		body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
		font-size: 10pt;
		color: #004b7f;
		}
		
		.body_about {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: #cfcbba;
		background-image: url(../images/bg_about.jpg);
		}

		a, a:link, a:visited, a:active {
         	font-size: 10pt;
		font-weight: bold;
         	color: #004b7f;
         	text-decoration: none;
                }

                a:hover {
         	font-size: 10pt;
		font-weight: bold;
         	color: #cc3399;
         	text-decoration: none;
                }

		hr {
		background-color: #99ccff;
		color: #99ccff;
                border: 0px solid #99ccff;
    		height: 1px;
		noshade: noshade;
		margin: 10px 0 10px 0;
		}
		
		h4 {
		margin-top: 0px;
                margin-bottom:0px;
		/*text-transform: uppercase;*/
		}
		
		.headcolor_b {
                text-decoration: none;
                font-weight: bold;
                }

		#container {
		margin-left: auto;
		margin-right: auto;
		padding: 0 0 0 0;
                width: 754px;
		/*
                \width: 764px;
		w\idth: 754px;
		background: url(../../images/ur_strip.gif) no-repeat 734px 20px;
		background-color: #003366;
                */
		background: url(../../images/contentbg_strip.gif) repeat-y top left;
                border: 0px;
		text-align:left;
		}

                #headimg {
		float: left;
                background: url(../../images/head_bg.gif) no-repeat top left;
		width: 714px;
                height: 83px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		color: #FFF;
		font-size: 80%;
		background-color: #ffffff;
		clear: both;
		}
		
		#headimg h1, #headimg h2 {
                display: none;
                }

		#boxforall {
		margin: 0 20px 0 20px;
		padding: 0 0 0 0;
                width: 714px;
                /*background-color: #ffffff;*/
                }


/* head nav begin */

		#headnav {
		margin-top: 56px;
		margin-right: 123px;
                padding: 0 0 0 0;
		font-size: 10pt;
		background: transparent;
		/*background-color: #99ccff;*/
		color: #004b7f;
		font-weight: bold;
		clear:both;
		}

		#headnav ul {
		border: 0px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		list-style-type: none;
		text-align: right;
		}

		#headnav li {
		display: inline;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		color: #004b7f;
		text-align: center;
		}

		#headnav a {
         	font-size:10pt;
         	color: #004b7f;
         	text-decoration: none;
		font-weight: bold;
		background: transparent;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		display: inline;
		text-align: center;
                }

		#headnav a:active {
		background: #004b7f;
                }

		#headnav a:current {
		background: #004b7f;
                }

                #headnav a:hover {
		background: #99ccff;
                }
                
/* head nav end */

/* head secondary nav begin */

		#sitenav {
		/*float:right;*/
		margin: 0 0 0 0;
                padding: 0 0 0 0;
		font-size: 10pt;
		/*background-color: #003366;*/
		color: #ffffff;
		font-weight: bold;
		clear:both;
		}

		#sitenav ul {
		border: 0px;
		margin: 0 2px 0 0;
		padding: 0 0 0 0;
		list-style-type: none;
		text-align: right;
		}

		#sitenav li {
		display: inline;
		margin: 0 1px 0 0;
                padding: 0 0 0 0;
		/*background: #003366;*/
		text-align: center;
		}

		#sitenav a {
         	font-size:10pt;
         	color: #ffffff;
         	text-decoration: none;
		font-weight: bold;
		background: #003366;
		margin: 0 0 0 0;
                padding: 0 0 0 0;
                display: inline;
		text-align: center;
                }

		#sitenav a:active {
		background: #003366;
                }

		#sitenav a:current {
		background: #003366;
                }

                #sitenav a:hover {
		background: #99ccff;
                }
                
/* head secondary nav end */
                
                #titlecontainer {
                width: auto;
                margin: 0 0 10px 0;
                background-color: #003366;
                text-align: left;
                }

                .title {
                margin: 0 0 0 0;
                font-size: 10pt;
		font-weight: bold;
		color: #ffffff;
                }

                #infoblock {
                float:left;
                width: 100%;
		margin: 10px 0 0 0;
                padding: 0 0 0 0;
                background: url(../../images/bg_info.jpg) no-repeat bottom right;
                }

		#infocontainer {
                margin: 0 0 0 210px;
                padding: 0 0 0 0;
		width: 500px;
                background: transparent;
                border: 0px dotted #99ccff;
                /*width: 560px;
		height: 300px;
                overflow: auto;*/
                }
                
                #infocontainer p {
                text-align: justify;
                }
                
                #infocontainer h4 {
		margin: 0 0 5px 0;
		}

		.info {
		float: left;
                padding: 0 0 0 0;
                margin: 0px 0 6px 4px;
		width: 472px;
		/*width must be 28px less than elementcontainer
                to avoid scrolling if overflow set to auto on containing div*/
		border: 0px dotted #99ccff;
		text-align: justify;
		}

                #infocontainer ul li {
                list-style-image: url(../../images/info_bullet.gif);
                }

		#infocontainer h1 {
		font-size: 100%;
		/*color: #ffffff;*/
		margin: 0 0 5px 0;
		}

		#sidenavcontainer {
                float: left;
                margin: 0 0 0 0;
                padding: 0 0 0 0;
		width: 200px;
		background-color: #99ccff;
		/*background: transparent;*/
                border: 0px dotted #ffffff;
                }
                
                .sidenav {
                float: left;
                margin: 0 0 10px 2px;
                padding: 0 0 0 0;
		width: 192px;
		/*background-color: #99ccff;
		background: transparent;*/
                border: 0px dotted #ffffff;
                }

                .sidetitle {
                margin: 0 0 5px 0;
                padding: 0 0 0 0;
                font-size: 10pt;
		font-weight: bold;
		background-color: #003366;
                color: #ffffff;
                text-align: left;
                text-transform: uppercase;
                }
                
                #sidenavcontainer a {
         	font-size:10pt;
         	color: #ffffff;
         	text-decoration: none;
		font-weight: normal;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
                }
                
                #sidenavcontainer ul li {
                list-style-image: url(../../images/sidenav_bullet.gif);
                }

                #sidenavcontainer ul {
		margin-top: 0;
		}

                #sidenavcontainer a:hover {
		color: #cc3399;
                }

                #sidenavcontainer hr {
		background-color: #ffffff;
		color: #ffffff;
                border: 0px solid #ffffff;
		height: 1px;
		noshade: noshade;
		margin: 10px 0 10px 0;
		}
                
                #backtotop {
                float: right;
                margin: 10px 0 0 0;
                width: 100px;
                background: url(../../images/bullet_top.gif) no-repeat top right;
                text-align: left;
                }

/*begin gallery display*/
		.thumbcontainer {
		position: relative;
		clear:both;
		margin-top: 20px;
		width: 100%;
		}

		.thumbimage {
		float: left;
		width: 20%;
		}

		.thumbdetail {
		float: right;
		width: 80%;
		}
/*end gallery display*/

/*end element display*/

                #elementblock {
                float:left;
                width: 100%;
		margin: 0 0 0 0;
                padding: 0 0 0 0;
                }

		#elementcontainersplash {
                float: right;
                padding: 0 0 0 0;
                margin-top: 6px;
                margin-right: 6px;
		width: 524px;
                background: transparent;
                /*border: 1px solid #ffffff;
                overflow: auto;*/
                clear: both;
                }
                
 		.elementbox {
		float: left;
                padding: 0 0 0 0;
                margin: 4px 0 6px 4px;
		width: 516px;
		/*width must be 28px less than elementcontainer to avoid scrolling*/
		border: 0px solid #ffffff;
		clear: both;
		text-align: left;
		background-color: #cde3fa;
		}

		.elementname {
		float: left;
		padding: 0 0 0 0;
                margin: 2px 0 2px 2px;
		width: 102px;
                }

		.elementdetail {
		padding: 0 0 0 0;
                margin: 2px 2px 2px 109px;
                width: auto;
                text-align: left;
		}

		.elementthumb {
		border: 2 solid #5aa3cf;
		}

/*end element display*/


/*begin contact form*/
                #contactblock {
                float:left;
                width: 100%;
                padding: 0 0 0 0;
                background: transparent;
                }

                #contactcontainer {
                float: left;
                margin-left: 0;
                padding: 0 0 0 0;
                width: 500px;
		background: transparent;
                border: 0px solid #ffffff;
                /*overflow: auto;*/
                text-align: left;
                }
                
                .contactbox {
		float: left;
                padding: 0 0 0 0;
                margin: 4px 0 0 4px;
		width: 472px;
		/*width must be 28px less than elementcontainer to avoid scrolling*/
		border: 0px solid #ffffff;
		}

                .field {
                float: left;
                padding: 0 0 0 0;
                margin: 0 0 0 0;
                width: 100px;
                /*background-color: #ffffff;
		color: #ffffff;*/
		}

		.option {
		margin: 0 2px 0 104px;
                width: auto;
		/*background-color: #C9E2E7;
		color: #000000;*/
		text-align: left;
		}
		
		textarea, input, select {
		background-color: #ffffff;
		}
		
/*end calendar*/
                #calendarblock {
                float:left;
                width: 100%;
		margin: 10px 0 0 0;
                padding: 0 0 0 0;
                background: transparent;
                }

		#calendarcontainer {
                /*margin: 0 0 0 0;*/
                padding: 0 0 0 0;
		/*width: 500px;*/
                background: transparent;
                border: 0px dotted #99ccff;
                /*width: 560px;
		height: 300px;
                overflow: auto;*/
                }
/*end calendar*/


		#footer {
		background: url(../../images/footer_bg.gif) no-repeat top left;
		width: 100%;
		height: 34px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
                clear: both;
		}
		
		.colorstrip {
		height: 5px;
                width: auto;
                margin: 0 0 10px 0;
                padding: 0 0 0 0;
                background: url(../../images/thincolorstrip.gif) no-repeat top left;
		clear: both;
		}

		.brakeitup {
		clear: both;
		}
		
		.noshow {
		display: none;
		}

                #copyright {
                margin: 0 0 0 0;
                text-align: right;
                font-size: 80%;
                color: #ffffff;
                background-color: #003366;
                }
                
                #copyright a{
                font-size: 80%;
                color: #ffffff;
                }

