/******** general reset / browser equalization ********/
	*{
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	strong{font-weight:bold} /*undo reset for strong tag*/

/******** base tag styles ********/
	body{
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		background: #fff;
	}
	form{display:inline}
	p{padding:5px 0 5px 0; line-height: 18px; font-size:13px}
	ul{margin-left:15px}
	li{padding:2px 0 2px 0}
	a img{border:none}
	a{color:#900;}
	a:hover{color:#900;}
	a:visited{color:#900;}
	td{vertical-align:top}
	h1{font-size:24px}
	h2{font-size:20px; margin-top: 15px;}
	h3{font-size:17px; margin-top: 15px;font-weight: bold;}
	h4{font-size:15px}
	h5{font-size:14px}
	h6{font-size:13px}

/******** GENERAL common classes ********/
	.clear{
		clear: both;
		height: 0;
		overflow: hidden;
	}
	.hidden{visibility:hidden}
	.nodisplay{display:none}
	.iefix{display:none}

/******** TABLE common classes ********/
	table.structural, table.structural tr td, table.formgrid, table.formgrid tr td{
		border-spacing: 0;
		border: none;
		border-collapse: collapse;
	}
	table.formgrid tr td{
		padding: 2px 4px 2px 4px;
		text-align: left;
		vertical-align: middle;
	}
	table.formgrid tr td.label{
		text-align: right;
		font-weight: bold;
	}

/******** FORM common classes ********/
	form input.wide{
		width: 350px;
	}
	form input.norm{
		width: 175px;
	}
	form input.short{
		width: 75px;
	}
	table.formgrid tr td{
		padding: 2px 4px 2px 4px;
		text-align: left;
		vertical-align: middle;
	}
	table.formgrid tr td.label{
		text-align: right;
		font-weight: bold;
	}
	table.formgrid tr td.spanlabel{
		text-align: left;
		font-weight: bold;
	}

/******** special-use classes ********/
	.imgpreload{
		position: absolute;
		left: -9999px;
		top: -9999px;
	}
	.imgpreload img{display:block}
	.highlight{opacity:.85}
	.highlight:hover{opacity:1}
/******** base tag styles ********/
body{
	color: #333;
}
h1, h2{
	color: #900;
}

.strong {
	font-weight: bold;
}

.ital {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.gold {
	color: #DAA520;
}

/******* text/headers *******/
/******* forms *******/
	
/******* pagewrapper *******/
	#header{
		position: relative;
		height: 115px;
		width: 960px;
		margin: auto;
		padding-top: 10px;
	}
	#nav{
		position: absolute;
		top: 123px;
		left: 0;
		height: 44px;
		width: 100%;
		background: transparent url(/img/backgrounds/nav.gif) repeat-x;
		z-index: 10;
	}
	#nav #links{
		width: 940px;
		margin: auto;
	}
	#content_outer{
		position: relative;
		width: 100%;
	}
	#content_logo{
		position: absolute;
		top: 0;
		left: 0;
		width: 756px;
		height: 500px;
		background: transparent url(/img/backgrounds/logo_gray.png) no-repeat top;
	}
	#content{
		position: relative;
		top: 44px;
		width: 940px;
		min-height: 550px;
		height: auto;
		margin: 0 auto 44px auto;
		padding: 15px 0 15px 0;
	}
	#footer_outer{
		position: relative;
		width: 100%;
		height: 509px;
		margin-top: 10px;
		padding-top: 20px;
		background: transparent url(/img/backgrounds/footer.gif) repeat-x top;
		overflow: hidden;
	}
	#footer_logo{
		position: absolute;
		top: 10px;
		right: -100px;
		width: 417px;
		height: 276px;
		background: transparent url(/img/backgrounds/logo_white.png) no-repeat top;
	}
	#footer{
		position: relative;
		width: 940px;
		margin: auto;
		color: #fff;
	}
	
	
/******* #header *******/
	#header #hdr_contact{
		position: absolute;
		right: 40px;
		bottom: 0;
	}
	#header #hdr_contact{
		position: absolute;
		right: 30px;
		bottom: 0;
		font-size: 17px;
		z-index: 1;
	}
	#header #hdr_contact #hdr_phone{
		float: right;
		padding: 12px 10px 10px 10px;
		font-weight: bold;
	}
	#header #hdr_contact #hdr_email{
		float: right;
		padding: 10px;
		border-left: 1px solid #aeb0b2;
	}
	#header #hdr_contact #hdr_email a{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #333;
		text-decoration: none;
	}
	#header #hdr_contact #hdr_email a:hover{
		color: #800;
	}
	#header #hdr_banner{
		position: absolute;
		top: 0;
		right: 0;
		width: 269px;
		height: 103px;
		background: transparent url(/img/backgrounds/banner_corner.jpg) no-repeat;
		text-align: right;
	}
	#header #hdr_banner a{
		position: absolute;
		top: 1px;
		right: 40px;
		font-size: 14px;
		font-weight: bold;
		color: #666;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	#header #hdr_banner a:hover{
		color: #000;
	}
	
/******* #nav *******/
	#nav ul{
		float: left;
		height: 25px;
		overflow: hidden;
	}
	#nav ul li{
		padding: 0;
		list-style-type: none;
	}
	#nav li.main a{
		display: inline-block;
		padding: 7px 25px 0 18px;
		line-height: 18px;
		font-size: 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		background: transparent url(/img/backgrounds/navpip.png) no-repeat top left;
	}
	#nav ul:hover{
		height: auto;
		overflow: visible;
	}
	#nav ul:hover li.main a{
		color: #fc0;
		background-position: bottom left;
	}
	#nav li.sub{
		height: 200px;
		position: relative;
	}
	#nav li.sub ul{
		position: absolute;
		top: 9px;
		left: 0;
		height: auto;
		width: 200px;
		margin: 0;
		overflow: visible;
	}
	#nav li.sub ul li{
		background: transparent url(/img/backgrounds/subnav.png) repeat;
	}
	#nav li.sub ul li.spacer{
		height: 10px;
		overflow: hidden;
	}
	#nav li.sub ul li.bottom{
		height: 13px;
		background: transparent url(/img/backgrounds/subnav_s.png) no-repeat;
		overflow: hidden;
	}
	#nav li.sub a{
		display: block;
		width: 167px;
		padding: 3px 15px 3px 18px;
		font-size: 11px;
		line-height: 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		background: transparent url(/img/backgrounds/subnavpip.png) no-repeat 10px bottom;
	}
	#nav li.sub a:hover{
		color: #000;
		background-color: #fc0;
		background-position: 10px top;
	}
	
/******* #footer *******/
	#footer a, #footer_contact{
		color: #fff;
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	#footer a:hover{
		color: #ccc;
		text-decoration: underline;
	}
	#footer_links ul{
		float: left;
	}
	#footer_links li.main, #footer_links li.sub{
		padding: 0;
		list-style-type: none;
	}
	#footer_links ul li.sub ul{
		float: none;
		margin: 3px 0 0 5px;
	}
	#footer_links li.main a{
		font-size: 13px;
		font-weight: bold;
	}
	#footer_links li.sub li{
		padding: 1px 0 1px 8px;
		font-size: 9px;
		list-style-type: none;
		background: transparent url(/img/backgrounds/footerpip.png) no-repeat left;
	}
	#footer_info{
		position: absolute;
		top: -5px;
		right: 0;
		text-align: right;
	}
	#footer_info h1{
		padding-bottom: 5px;
		font-weight: bold;
		color: #fff;
		letter-spacing: .2px;
	}
	#footer_contact, #footer_contact a{
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: .9px;
	}
	#footer_contact{
		padding-right: 3px;
	}
	#footer_address{
		padding-top: 20px;
		font-size: 11px;
	}
	#footer_copy{
		padding-top: 20px;
		font-size: 9px;
	}
	
/******* #columns *******/
	div.leftcol{
		float: left;
		width: 220px;
		min-height: 350px;
		margin: 0;
		padding-right: 20px;
	}
	div.rightcol{
		float: right;
		width: 220px;
		min-height: 350px;
		margin: 0;
		padding-left: 20px;
	}
	div.contentcol{
		float: left;
		width: 670px;
		min-height: 350px;
		padding: 10px 0 10px 0;
	}
	div.contentcol.leftcontent{
		width: 694px;
		padding-top: 0;
	}
	div.contentcol p.intro{
		font-size: 15px;
	}
	div.contentcol p.intro.ital{
		font-style: italic;
	}
	div.contentcol ul{
		list-style-type: none;
	}
	div.contentcol ul li{
		padding-left: 8px;
		list-style-type: none;
		background: transparent url(/img/backgrounds/blackpip.png) no-repeat;
		background-position: 0 6px;
	}
	div.contentcol ul.links li{
		background: transparent;
	}
	
/******* #rounded border boxes *******/
	div.redbox, div.graybox{
		position: relative;
		background: #fff;
		
		border-radius: 24px;
		-moz-border-radius: 24px;
	}
	div.redbox.horizontal div.scroller, div.graybox div.scroller{
		height: 176px;
		padding-left: 20px;
		overflow: auto;
	}
	div.redbox h1, div.graybox h1{
		padding: 20px 0 5px 20px;
		font-size: 23px;
	}
	div.redbox p, div.graybox p{
		padding: 5px 0 5px 0;
		line-height: 16px;
	}
	
	div.redbox div.rotation_links, div.graybox div.rotation_links{
		position: relative;
		bottom: 10px;
		right: 10px;
		text-align: right;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	div.redbox div.rotation_links a, div.graybox div.rotation_links a{
		color: #333;
		text-decoration: none;
	}
	div.redbox div.rotation_links a.active, div.redbox div.rotation_links a:hover,
	div.graybox div.rotation_links a.active, div.graybox div.rotation_links a:hover{
		color: #900;
		text-decoration: underline;
	}
	
/******* #gray border boxes *******/
	div.graybox{
		width: 670px;
		margin: 10px 0 10px 0;
		border: 2px solid #ddd;
	}
	/***** graybox inset images *****/
	div.graybox.webdesign{
		height: 258px;
		width: 380px;
		padding-right: 290px;
		margin-top: 20px;
		margin-bottom: 20px;
		background: #fff url(/img/samples/webdesign.jpg) no-repeat 431px;
	}
	
	div.graybox.webdesign p{
		margin-left: 10px;
		width: 400px;
	}
	
	div.graybox.ecommerce{
		height: 258px;
		width: 380px;
		padding-right: 290px;
		margin-top: 20px;
		margin-bottom: 20px;
		background: #fff url(/img/samples/webdesign-cyclorama-store.jpg) no-repeat 431px;
	}

	div.graybox.ecommerce p{
		margin-left: 10px;
		width: 420px;
	}
	
	div.graybox.partners{
		width: 940px;
		text-align: center;
	}
	div.graybox.cmanagement{
		height: 258px;
		width: 160px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	div.graybox.cmanagement h2{
		margin: -2px;
		padding-left: 18px;
		line-height: 32px;
		font-size: 16px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		color: #fff;
		background: transparent url(/img/backgrounds/graybox_h2.gif) repeat-x;
		
		border-radius: 24px 24px 0 0;
		-moz-border-radius: 24px 24px 0 0;
	}
	div.graybox.cmanagement div.inner{
		padding: 12px;
		min-height: 95px;
	}
	div.graybox.cmanagement div.inner li{
		margin-left: -10px;
	}
	
/******* #red border boxes *******/
	div.redbox{
		border: 2px solid #900;
	}
	div.redbox.horizontal{
		width: 690px;
	}
	div.leftcol div.redbox.vertical{
		margin-top: 0;
	}
	div.redbox.vertical{
		float: left;
		width: 212px;
		margin: 20px 23px 0 0;
		border-color: #900;
	}
	div.redbox.vertical.last{
		margin-right: 0;
	}
	div.rightcol div.redbox.vertical{
		width: 220px;
		min-height: 350px;
		margin: 0;
	}
	div.redbox.vertical div.inner{
		padding: 12px;
		min-height: 95px;
	}
	div.redbox.vertical.nobanner div.inner{
		padding-top: 5px;
	}
	
	
	div.redbox h2{
		margin: -2px;
		padding-left: 18px;
		line-height: 32px;
		font-size: 16px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		color: #fff;
		background: transparent url(/img/backgrounds/redbox_h2.gif) repeat-x;
		
		border-radius: 24px 24px 0 0;
		-moz-border-radius: 24px 24px 0 0;
	}
	div.redbox div.inner h2{
		margin: 0;
		padding: 5px 0 0 0;
		line-height: 20px;
		font-size: 16px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		color: #900;
		background: transparent;
	}
	div.redbox ul.links{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	div.redbox ul.links li{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	div.redbox ul.links li a{
		display: block;
		padding: 2px 0 2px 10px;
		font-size: 13px;
		font-weight: bold;
		color: #333;
		text-decoration: none;
		background: transparent url(/img/backgrounds/blackpip.png) no-repeat 2px 7px;
	}
	div.redbox ul.links li a:hover{
		background-color: #fc3;
	}
	
	div.redbox.vertical div.spotlight{
		border-bottom: 1px solid #d1d2d4;
	}
	div.redbox.vertical div.spotlight div.thumb{
		text-align: center;
		padding-bottom: 15px;
	}
	div.redbox.vertical div.spotlight div.thumb img{
		border: 1px solid #666;
	}
	div.redbox.vertical div.spotlight div.link{
		text-align: center;
		padding-bottom: 10px;
	}
	div.redbox.vertical div.spotlight div.link a{
		font-size: 17px;
		font-weight: bold;
		text-decoration: none;
		color: #333;
	}
	div.redbox.vertical div.spotlight div.link a:hover{
		color: #900;
	}
	div.redbox.vertical div.spotlight p.blurb{
		padding-bottom: 15px;
	}
	div.redbox.vertical div.spotlight div.moreprojs {
		margin-bottom: 10px;
	}
	div.redbox.vertical div.spotlight div.moreprojs a{
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color: #900;
		margin-bottom: 5px;
	}
	div.redbox.vertical div.spotlight div.moreprojs a:hover{
		color: #d00;
		text-decoration: underline;
		margin-bottom: 5px;
	}
	div.redbox.vertical div.news p a{
		font-weight: bold;
		text-decoration: none;
		color: #333;
	}
	div.redbox.vertical div.news p a:hover{
		color: #900;
	}
	div.redbox.vertical div.news p a.ital{
		font-weight: bold;
		text-decoration: none;
		font-style: italic;
              font-size: 90%;
		color: #900;
	}
	div.redbox.vertical div.news p a.ital:hover{
		font-style: italic;
              font-size: 90%;
		color: #d00;
	}
	div.redbox.vertical div.news div.morenews a{
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color: #900;
	}
	div.redbox.vertical div.news div.morenews a:hover{
		color: #d00;
		text-decoration: underline;
	}
	
	div.redbox.vertical div.links{
		padding-bottom: 15px;
		border-bottom: 1px solid #d1d2d4;
	}

	div.redbox.vertical div.nobottom{
		border-bottom: 0px;
	}

	div.redbox.horizontal.redback {
		background-color: #900;
	}

	/***** redbox inset images *****/
	div.redbox div.flush_img_e{
		position: relative;
		float: right;
	}
	div.redbox div.flush_img_s{
		min-height: 150px;
	}
	div.redbox div.flush_img_s img{
		position: absolute;
		bottom: 0;
	}
	div.redbox div.flush_img_e div.corner_ne{
		position: absolute;
		top: -2px;
		right: -2px;
		width: 23px;
		height: 23px;
		background: transparent url(/img/backgrounds/ie_corners/red_ne.png) no-repeat;
	}
	div.redbox div.flush_img_e div.corner_se{
		position: absolute;
		bottom: -2px;
		right: -2px;
		width: 23px;
		height: 23px;
		background: transparent url(/img/backgrounds/ie_corners/red_se.png) no-repeat;
	}
	div.redbox div.flush_img_s div.corner_sw{
		position: absolute;
		bottom: -2px;
		left: -2px;
		width: 23px;
		height: 23px;
		background: transparent url(/img/backgrounds/ie_corners/red_sw.png) no-repeat;
	}
	div.redbox div.flush_img_s div.corner_se{
		position: absolute;
		bottom: -2px;
		right: -2px;
		width: 23px;
		height: 23px;
		background: transparent url(/img/backgrounds/ie_corners/red_se.png) no-repeat;
	}

	/***** social networking icons *****/
	#home_social{
		padding: 10px 0 10px 0;
	}
	#home_social div.blurb{
		width: 690px;
		padding-top: 8px;
		line-height: 20px;
		font-size: 16px;
		font-weight: bold;
		color: #900;
		text-align: right;
	}
	#home_social div.blurb img{
		margin: 0 0 -2px 5px;
	}
	#home_social div.icons{
		float: right;
		width: 220px;
		text-align: center;
	}
	#home_social div.icons a{
		margin: 0 5px 0 5px;
	}

       /***************  Section Headers *******/
	h2.toggle a {
		background: url(/img/backgrounds/toggle-down.png) no-repeat 0 50%;
		display: block;
		color: #333;
		padding-left: 24px;
		border-top: 1px solid #ccc;
		padding-top: 5px;
		text-decoration: none;
	}

	h2.h2on a {
		background: url(/img/backgrounds/toggle-up.png) no-repeat 0 4px;
		display: block;
		color: #333;
		padding-left: 24px;
	}


	table.list {
		margin-top: 1px;
		margin-bottom: 5px;
		border-collapse: collapse;
		font-family:arial;
		width: 100%;
	}

	table.support {
		margin-top: 1px;
		margin-bottom: 5px;
		border-collapse: collapse;
		font-family:arial;
		width: 100%;
	}

	table.list td {
		border-bottom: 1px solid #ddd;
	}

	table.list.support td {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	table.list tr.support_sub td {
		background-color: #ccc;
		font-weight: bold;
	}

	table.list tr.alt td, li.alt {
		/*background-color: #eff4f8;*/
		background-color: #f9fcfe;
	}

	table.list th {
		text-align: left;
		font-weight: bold;
		padding: 5px;
		background-color: #900;
		height: 15px;
	}
	table.list thead tr th, table.list tfoot tr th {
		/*background-color: #3b95c9;*/
		border: 1px solid #FFF;
		padding: 4px;
		color: #eee;
	}
	table.list tbody td {
		color: #3D3D3D;
		padding: 4px;
		background-color: #FFF;
		vertical-align: top;
	}
	table.list tbody td a{
		color: #900;
		text-decoration: underline;
	}
	table.list tbody td a:hover{
		color: #d00;
		text-decoration: underline;
	}
	table.list tbody tr.odd td {
		background-color:#F0F0F6;
	}

   /***************  News Items *******/
	.news-title {
		color: #990000;
		/*text-decoration: underline;*/
		border-bottom: 1px #900 dashed;
		font-size: 105%;
	}
	.news-date {
		margin-top: 5px;
		margin-bottom: 0px;
		font-style: italic;
		font-size: 98%;
	}


   /***************  Request Information *******/
	.request-info {
		margin-top: 10px;
		text-align: center;
	}


   /***************  Staff Items *******/
	.staff-title {
		color: #990000;
		/*text-decoration: underline;*/
		border-bottom: 1px #900 dashed;
		font-size: 130%;
              font-weight: bold;
              margin-top: 10px;
	}
       .bio-end {
		border-bottom: 1px #ccc solid;
              margin-bottom: 15px;
       }

   /***************  Portfolio Items *******/
	.portfolio-image {
		float: right;
		border: 1px solid #999;
              margin-left: 10px;
              margin-bottom: 10px;
	}

   /***************  Forms *******/
	td .errormsg {
		color: #900;
	}

   /***************  Homepage Slideshow *******/
	#slideshow {
        height:270px;
        width:661px;
        padding:15px;
        color: white;
        font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
    }
    #slideshow ul {
        margin: 0px;
        padding: 0px;
        height: 270px;

    }
    #slideshow ul li {
        background: none;
        margin: 0px;
        padding: 0px;
        width: 661px;
	 height:270px;
    }
    #slideshow ul li img {
        position: absolute;
        z-index: -1;
    }
    #slideshow ul li h4 {
        padding: 10px 0 0 10px;
        margin: 0px;
        font-size: 1.5em;
        font-weight: bold;
    }
    #slideshow ul li p {
        padding: 10px 0 0 10px;
        font-size: 1.3em;
        line-height: 20px;
        width: 400px;
    }
    #slideshow a:link {
/*        color:#B7B7B7; */
        color:#d9d9d9;
    }
    #slideshow a:visited {
/*        color:#B7B7B7; */
        color:#d9d9d9;
    }
    #slideshow a:hover {
        text-decoration: none;
	 font-weight: bold;
    }
    #slideshow a:active {
        color:#fff;
    }
    #slideshow #ss_prev a:link {
        color:#000000;
    }
    #slideshow #ss_prev a:visited {
        color:#000000;
    }
    #slideshow #ss_next a:link {
        color:#000000;
    }
    #slideshow #ss_next a:visited {
        color:#000000;
    }
        #ss_prev, #ss_next {
/*            background-color: #DDDDDD;
            color: #666666; */
            font-size: 1.5em;
            position: relative;
            z-index: 7;
        }
        #ss_prev {
            padding-left:11px;
            /* width:34px; */
            width:17px;
            /* top:-158px; */
            top:-45px;
            left: -14px;
        }
        #ss_next {
            padding-right: 11px;
            padding-left: 3px;
            /* width: 30px; */
            width: 15px;
            /* top: -198px; */
            top: -89px;
            /* left: 617px; */
            left: 615px;
        }
        #ss_prev a, #ss_next a {
            text-decoration: none;
        }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/

#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
	overflow: visible;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

#cboxOverlay {
	background-color: #999;
}

#colorbox {
	
}

#cboxTopLeft {
	width: 14px;
	height: 14px;
	background: url(/inc/css/img/border-nw.png) 0 0 no-repeat;
}

#cboxTopCenter {
	height: 14px;
	background: url(/inc/css/img/border-n.png) 0 0 repeat-x;
}

#cboxTopRight {
	width: 14px;
	height: 14px;
	background: url(/inc/css/img/border-ne.png) 0 0 no-repeat;
}

#cboxBottomLeft {
	width: 14px;
	height: 14px;
	background: url(/inc/css/img/border-sw.png) 0 0 no-repeat;
}

#cboxBottomCenter {
	height: 14px;
	background: url(/inc/css/img/border-s.png) 0 0 repeat-x;
}

#cboxBottomRight {
	width: 14px;
	height: 14px;
	background: url(/inc/css/img/border-se.png) 0 0 no-repeat;
}

#cboxMiddleLeft {
	width: 14px;
	background: url(/inc/css/img/border-w.png) 0 0 repeat-y;
}

#cboxMiddleRight {
	width: 14px;
	background: url(/inc/css/img/border-e.png) 0 0 repeat-y;
}

#cboxContent {
	background: #fff;
}

#cboxLoadedContent {
	margin-top: 25px;
}


#cboxTitle {
	position: absolute;
	top: 3px;
	left: 0;
	/* width: 500px; */
	width: 97%;
	/* color: #9a9a9a; */
	color: #900;
	margin: 0 25px 0 0;
	padding: 4px 10px 0 10px;
	font-size: 18px;
	border-bottom: 1px dotted #aeaeae;
	background: #fff;
}

#cboxCurrent {
	position: absolute;
	top: 3px;
	left: 58px;
	color: #949494;
}

#cboxSlideshow {
	position: absolute;
	top: 3px;
	right: 30px;
	color: #0092ef;
}

#cboxPrevious {
	position: absolute;
	top: 0;
	left: 0px;
	background: url(/inc/css/img/controls.gif) -25px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxPrevious.hover {
	background-position: -25px -25px;
}

#cboxNext {
	position: absolute;
	top: 0;
	left: 27px;
	background: url(/inc/css/img/controls.gif) 0px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxNext.hover {
	background-position: 0px -25px;
}

#cboxLoadingOverlay {
	background: url(/inc/css/img/loading_background.png) center center no-repeat;
}

#cboxLoadingGraphic {
	background: url(/inc/css/img/throbber.gif) center center no-repeat;
}

#cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	background: url(/inc/css/img/controls.gif) -50px 0px no-repeat;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
}

#cboxClose.hover {
	background-position: -50px -25px;
}
.jcarousel-skin-tango .jcarousel-container {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    background: #FFF;
    border: 0px solid #DDD;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding-top: 10px;
    width:910px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 816px;
    height: 75px;
    margin: 0 auto;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 110px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


