/*YK-WAKE STYLESHEET for web build*/

/*Generic styles across all pages- This also contains all of the default colours and layouts. Overrides can be found in <PUBLICATIONCODE>_dynamic.aspx*/
*{
	padding: 0px;
	margin: 0px;
	color: #333333;
}
div#thedmsBrowseGrid .BrowseCell h2{
	padding: 0px;
	margin: 0px;
}
body{
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 95%;
	background-color: #FFFFFF;
	color: #333333;
}

#right-col .button  {
	color: #fff;
	text-decoration: none;
}

 a, a:visited .button{
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #669900;
}

#thedms13 h3{
font-size:14px;
color:#330099;
}
/*button*/



.button{
text-align:center;
margin:0;
color:#fff;
}

div.button  span {
color:#fff;
text-align:center;
}

.button {
background:url("/img/button/search1.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:right;
height:17px;
margin:1px 8px 8px 0px;
text-align:center;
width:56px;
padding:3px 2px 5px;
}

.button:hover{
background:url(/img/button/search1-hover.jpg) no-repeat scroll left top #9C948C;
border:medium none;
color:#fff;
cursor:pointer;
height:17px;
width:56px
}

div#thedmsBrowseGrid .detailbtn  a{
background:none repeat scroll 0 0 #669900;
border:medium none;
color:#fff;
cursor:pointer;
height:14px;
width:60px;
/*text-indent:-9000px*/
}
div#thedmsBrowseGrid .detailbtn a:hover{
background:none repeat scroll 0 0 #330099;
border:medium none;
color:#fff;
cursor:pointer;
height:14px;
width:60px
}

#thedms01 div#thedmsBrowseGrid .BrowseCell {
border:2px solid #330099;
float:left;
height:auto;
margin:7px;
width:48%;
}

div.thedmsBrowsePagination a.thedmsPaginationCurrentPage {
background:none repeat scroll 0 0 #669900;
}

div.thedmsBrowsePagination a {
background:none repeat scroll 0 0 #669900;#330099;
color:White;
margin:1px;
padding:2px 4px;
text-decoration:none;
}

div.thedmsBrowsePagination a {
background:none repeat scroll 0 0 #330099;
color:White;
margin:1px;
padding:2px 4px;
text-decoration:none;
}


div#thedmsBrowseGrid .detailbtn{
height:20px;
width:57px;
padding-top:4px
}
#thedms11 h2 a {
color:#FFFFFF;
font-size:16px;
margin:0;
padding:0;
}

#thedms11 div#thedmsBrowseGrid  .BrowseSmallPicture {
width:auto;
padding:29px 15px 5px 6px;
}

#thedms11 .BrowseSmallPicture img{
width:130px;
height:90px;
}


#thedms11 div#thedmsBrowseGrid .BrowseCell {
float:none;
margin:1px;
padding:3px;
text-align:left;
width:99%;

}
/*input based things*/
input, textarea, select{
	border: 1px inset #CCCCCC;
	margin: 2px;
}



input.button{
	float: right;
}

input.button, input.button:hover{
	cursor: pointer;
}
input:focus, textarea:focus, input:hover, textarea:hover, select:focus, select:hover {	
	background-color:#FFFFFF;
	border:1px solid #669900;
}
/*a hover border overrides*/
#leftcol a:hover, #rightcol a:hover, #thedmsBrowseGrid a:hover{
	border: none;
}
/*list styles*/
ul{
	list-style: none;
	margin-bottom: 2px;
	padding-top:5px;
}

img {
	border:0;
	filter:alpha(opacity=95); 
	-moz-opacity: 0.95; 
	opacity: 0.95;
}
a:hover img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}
.box p {
	padding: 42px 11px 0px 2px;
}

#row .box p {
	padding: 2px 8px 0px 8px;
}

#top-row .third  p {
	padding: 2px 8px 0px 8px;
}



.clearer{
	clear: both;
	height: 11px;
	font-size: 1px;
}

.clear{
	clear: both;
	height: 0px;
	font-size: 1px;
}


/* used as main heading */

h1 {
color:#330099;
font-size:24px;
padding-top:11px;
}

.main-box h2 {
background-image:url("/img/main-box.png");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:110%;
height:52px;
padding-left:31px;
padding-top:11px;
position:absolute;
width:483px;
z-index:1;
}
h1 span, h2 span, h3 span{
	color: #000000;
}
.text-image h2{
color:#330099;
font-size:24px;
padding-bottom:2px;
}

.text-image img {
border:2px solid #669900;
}
div.text-image {
padding:0 15px 15px 0;
text-align:justify;
}

.box h2 {
background-image:url("/img/top-box.png");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:110%;
height:40px;
padding-left:6px;
padding-top:8px;
position:absolute;
width:244px;
z-index:1;
}

#right-col h2 {
background-image:url("/img/right-box.png");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:110%;
height:32px;
padding-left:11px;
padding-top:4px;
position:absolute;
width:212px;
z-index:1;
}
/*seperate if visited is different*/
h2 a, h2 a:visited {
	text-decoration: none;
	display: block;
	padding: 2px;
	margin: 0px;
}

h2 a:hover {
	text-decoration: none;
	color: #fff;
}

h5{
font-size:16px;
color:#330099;
}
/*my code that surrounds dms pages*/
.thedms h2 {
background-color:#669900;
border:2px inset #669900;
color:#FFFFFF;
font-size:18px;
margin:2px;
padding:4px;
}
.thedms h2 a{
	padding: 0px;
	margin: 0px;
}
.thedms h2 a:hover{
	background-image: url(/img/topnavbg_hover.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
}
.thedms {
	padding: 4px 10px 10px 4px;
}
.searchpagebutton{
	float: right;
	margin: 10px;
}

#thedms11 div#thedmsBrowseGrid .BrowseRow {
border:2px solid #669900;
clear:both;
float:left;
margin-left:auto;
margin-right:auto;
margin-top:2px;
margin-bottom:2px;
width:100%;
}


/*TABLES*/
table{
	border: 1px solid #ccc;
	background-color: #FFFFFF;
}

th {
	background-color: #330099;
	color:#fff;
}

td {
	border-bottom: 1px solid #ccc;
	padding: 2px;
}



/*HEADER*/

#header{
	background-image: url(/img/header-new/header-1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 200px;
	position: relative;

}
#headerid{
	background-image: url(/img/header-new/header-1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 200px;
	position: relative;
}


/*NAVIGATION*/

#topnav{
	background-image: url(/img/background-nav.jpg);
	background-repeat: no-repeat;
	height:46px;
	text-align:center;
}

#topnav li#visits{
padding-left:39px;
}
#topnav li#home {
padding-right:10px;
}
#topnav li#stay{
padding-left:37px;
}
#topnav li#attractions{
padding-left:27px;
}

#topnav li#food{
padding-left:33px;
}

#topnav li#events{
padding-left:35px;
}


#topnav li{
display:inline;
}
#topnav a{
	color: #FFF;
	font-weight: bold;
	padding-right: 3px;
	border: none;
}
#topnav a:hover{
	color: #330099;
	border: none;
}

/*MAIN FRAME*/
#main{
width:1020px;
margin-left:auto;
margin-right:auto;
}


 /* MAIN CONTENT*/
 #content{
 float:left;
  width:795px;
 }

 #top-row {
padding-top:5px;
width:795px;
}
 
 .main-box {
margin-right:11px;
width:515px;
position:relative;
}
 
 .main-box img{
padding:38px 7px 0 0;
}
 .main-box p {
	padding: 39px 2px 5px 2px;
}

 .box-bottom li{
float:left;
 }
 .top-box {
width:250px;
float:right;
 }
 
  .top-box  img{
padding-top:26px;
 }
 
 .box  img{
 }
 
  .row{
width:795px;
 }
 
 .two-third{
 float:left;
 position:relative;
 }
 
 .two-third  {
display:inline;
float:left;
position:relative;
width:527px;
}

 .one-third{
 float:left;
 position:relative;
 }
 
.box {
float:left;
margin-right:14px;
padding:0;
position:relative;

width:250px;
}



 .box-bottom{
  border:2px solid #669900;
  position:relative;
 }
 .box h1{
 background-image: url("/img/topbox.png");
 background-repeat:no-repeat;
 color:#fff;
 }
 
 

 /*RIGHT COL*/
 #right-col{
 float:right;
 width:224px;
 padding-top:5px;
 }
 .right-box {

width:224px;
margin-bottom:5px;
position:relative;
}

 .right-box-top {
border-bottom:2px solid #669900;
border-left:2px solid #669900;
border-right:2px solid #669900;
height:auto;
margin-bottom:10px;
position:relative;
width:219px;
}

 .right-box  img{
padding-top:22px;
 }

/*FOOTER*/

#footer{
	background-image: url(/img/footer.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:110px;
	width:1020px;
}

#footer-links{
background-image: url(/img/footer-2.jpg);
color:#fff;
width:1020px;
text-align: center;
height:40px;
padding-top:15px;
}

#footer-links a, a:visited{
	color: #fff;
	text-decoration: none;
}

#footer-links a:hover {
	color: #669900;
}


/*snippet*/
.tabbed-box input, .tabbed-box select {
color:#333333;
font-size:11px;
max-width:100px;
_max-width:80px;
}

#rightbar form  label, #home .tabbed-box form label 
{
    width:60px;
    float:left;
    color:White;
}

#rightbar form ul, #home .tabbed-box form ul 
{
    margin:0px 0px 10px 0px;
    padding:0px;
}

#rightbar form li, #rightbar .tabbed-box form li 
{
    list-style-type:none;
    clear:both;
    margin:2px 0px;
}

#rightbar form a, #home .tabbed-box form a 
{
    color:White;
}

#rightbar .tabbed-box .button, #home .tabbed-box .button 
{
    float:right;
}

#rightbar .tabbed-box h2, #home .tabbed-box h2 
{
    font-size:100%;
    color:White;
    font-weight:normal;
    margin:10px 0px;
}

#rightbar .tabbed-box img, #home .tabbed-box img 
{
    margin-left:2px;
}

/* Jquery tabber */

.tabbed-box 
{

	margin:0px 0px 0px 0px;
	color:White;
	height:200px;
	_height:210px;
	*height:210px;
}

.tabbed-box .tabs li 
{
	list-style: none;
	float: left; 
}

.tabbed-box .tabs li a 
{
	display: block;
	padding:7px;
	*padding:8px;
	text-align: center;
	text-decoration: none;
	color: white;
}

.tabbed-box .tabs li:first-child a 
{
	border-left: none; 
}

.tabbed-box .tabs li a:hover 
{
	color: #669900; 
}

.tabbed-box .tabs li a:focus 
{
	outline: none; 
}

.tabbed-box .tabs li a.active, .tabbed-box .tabs li a.active:hover 
{
	color: white;
	border-bottom: 1px solid #fff; 
}

.tabbed-content 
{
	padding: 10px;
	display: none; 
	background:transparent url(/img/esignupbg.gif) repeat-y;
    clear:both;
	height:120px;
}

.tabbed-box ul 
{
    margin:0px;
    padding:0px;
}
.tabs {

display:block;
height:48px;
width:220px;
}

.tabbed-box .tabs .accomm a.active {
background:url("/img/snippet-nav.jpg") repeat-x scroll 1px 1px ;
display:block;
height:28px;
width:77px;
*width:76px;
}

.tabbed-box .tabs .accomm a {
background:url("/img/snippet-nav.jpg") repeat-x scroll 0 -43px ;
display:block;
height:28px;
width:76px;
*width:75px;
}

.tabbed-box .tabs .do a.active {
background:url("/img/snippet-nav.jpg") repeat-x scroll -90px 0px ;
display:block;
height:27px;
width:57px;
*width:58px;
}

.tabbed-box .tabs .do a {
background:url("/img/snippet-nav.jpg") repeat-x scroll -91px -43px transparent;
display:block;
height:28px;
width:57px;
*width:57px;
_width:56px;
}

.tabbed-box .tabs .events a.active {
background:url("/img/snippet-nav.jpg") repeat-x scroll -160px 0 transparent;
*background:url("/img/snippet-nav.jpg") repeat-x scroll -161px 1px transparent;
display:block;
height:28px;
width:46px;
*width:40px;
}

.tabbed-box .tabs .events a {
background:url("/img/snippet-nav.jpg") repeat-x scroll 58px -43px transparent;
display:block;
height:28px;
width:45px;
*width:41px;
}



#thedms13 a, a:visited .button {
color:#781997;
}

/*nav*/
#home  li a{
background:url("/img/background-nav-hover.jpg") repeat-x scroll 58px -43px transparent;
display:block;
height:28px;
width:500px;
}



/* ------------- TABBER ----------------- */
form input.submit_button {
color:#fff;}
.tabbed-content{
margin-top:0px;
height:auto;
background-color:#fff;
padding:5px;
}
select{
font-size:90%;
color:#7f7f7f
}
input{
font-size:90%;
color:#000
}
#frmDmsSearch1 ul li,#frmDmsSearch2 ul li,#frmDmsSearch3 ul li{
margin-top:0;
padding:4px 0
}
#frmDmsSearch1 label,#frmDmsSearch2 label,#frmDmsSearch3 label{
display:inline-block;
width:65px;
font-size:12px;
}
.thebutton{
float:right;
border:1px solid #ccc;
font-size:11px;
text-transform:lowercase;
padding:5px 0
}
.thebutton a,.thebutton a:visited{
color:#FFF;
text-decoration:none;
padding:5px 12px
}

.thebutton a:hover{
background:#781997;
}
#sidebar .tabbed-box form li{
clear:both;
list-style-type:none;
margin:6px 0
}
.tabbed-content li{
list-style-type:none
}
.tabbed-content .thebutton{
float:left
}
a.advanced{
color:#000;
font-size:.8em;
line-height:25px
}
#sidebar .tabbed-box form label{
color:#8c8079;
float:left;
font-size:90%;
width:95px
}
.ui-datepicker-trigger{
margin:0 2px
}
.tabbed-box .actionbutton{
float:right;
margin:0
}
.tabbed-box input.actionbutton{
background:url(/img/button/search.jpg) no-repeat scroll left top #669900;
border:medium none;
color:#000;
cursor:pointer;
height:23px;
width:60px;
text-indent:-9000px
}
.tabbed-box input.actionbutton:hover{
background:url(/img/button/search-hover.jpg) no-repeat scroll left top #9C948C;
border:medium none;
color:#000;
cursor:pointer;
height:23px;
width:60px
}
.tabbed-round-footer{
width:270px;
height:10px;
background:url(/img/tabber-footer.gif) no-repeat top left transparent
}
table{margin-bottom:5px}
td{
background-color:#FFF;
color:#333;border:1px solid #ccc;
text-align:left;
padding:2px
}
#data_title0{
color:#333
}
/*
#ui-datepicker-div{
right:10px!important; 
top:200px!important; 
background-color:#330099;
}
.ui-datepicker-header{
color:#fff;
}
div.ui-datepicker-links div.ui-datepicker-next   a, a:visited {
color:#fff;
text-decoration:none;
float:right;
clear:right;
}

div.ui-datepicker-links .ui-datepicker-prev  a, a:visited {
color:#fff;
text-decoration:none;
float:left;
padding-right:10px;
}
*/

.tabbed-content a.advanced{
color:#669900;
float:none;
font-size:.85em;
font-style:italic;
margin-right:10px
}
.tabbed-box ul,.tabbed-content form{
margin:0;
padding:0
}

 

/*CMS Editor Only styles*/
.cmsinstructions{
	color: #993366;
	font-weight: bold;
	border: 1px #CC0000 solid;
	padding: 10px;
}
.cmsinstructions li{
	list-style: disc;
}
.cmsinstructions ul{
	padding: 10px;
}
.linkbox span.CMSEditable{
	float: left;
}
span.CMSEditable img{
/*	padding: 0px;
	margin: 0px;*/
}
.notice /* removed at request of client 10/08/09*/
{
    display: none;
	float: right;
	margin-top: 10px;
	margin-left: 5px;
	border: 3px solid #C9242B;
	width: 600px;
	padding: 3px;
	color: #EB5322;
}
div#thedmsBrowseGrid .BrowseCell h2 {
    margin:0;
    padding:0;
    color: #000;
}



/*rounded corners*/

.tl {
background:url("/img/tl.png") repeat-x scroll -7px -4px transparent;
height:25px;
overflow:hidden;
position:absolute;
top:-2px;
width:18px;
z-index:501;
}

.tr {
background:url("/img/tr.png") repeat-x scroll -7px -4px transparent;
height:25px;
left:239px;
overflow:hidden;
position:absolute;
top:-2px;
width:23px;
z-index:501;
}

.two-thirds .tr {
background:url("/img/tr.png") repeat-x scroll -7px -4px transparent;
height:25px;
left:504px;
overflow:hidden;
position:absolute;
bottom:0px;
width:23px;
z-index:501;
}
.two-thirds .tl {
background:url("/img/tl.png") repeat-x scroll -5px -4px transparent;
height:14px;
left:-2px;
overflow:hidden;
position:absolute;
bottom:0px;
width:19px;
z-index:501;
}
.two-thirds .br {
background:url("/img/br.jpg") repeat-x scroll -6px -4px transparent;
height:14px;
left:504px;
overflow:hidden;
position:absolute;
bottom:0px;
width:19px;
z-index:501;
}

.two-thirds .bl {
background:url("/img/bl-2.png") repeat-x scroll -6px -3px transparent;
height:14px;
left:-2px;
overflow:hidden;
position:absolute;
bottom:0px;
width:19px;
z-index:501;
}

.bl{
background:url("/img/bl-2.png") repeat-x scroll 17px -8px transparent;
height:9px;
overflow:hidden;
position:absolute;
bottom:0px;
width:15px;
z-index:501;
}

.br {
background:url("/img/br-2.png") no-repeat scroll 10px 5px transparent;
height:23px;
left:223px;
overflow:hidden;
position:absolute;
bottom:0px;
width:27px;
z-index:501;
}


#right-col .box .tr {
background:url("/img/tr.png") repeat-x scroll -7px -5px transparent;
height:27px;
left:212px;
overflow:hidden;
position:absolute;
top:-1px;
width:21px;
z-index:501;
}

#right-col .box .tl {
background:url("/img/tl-2.png") repeat-x scroll -33px -3px transparent;
height:11px;
overflow:hidden;
position:absolute;
top:-3px;
width:9px;
z-index:498;
}


#right-col .box .bl {
background:url("/img/bl-2.png") repeat-x scroll -5px -4px transparent;
height:13px;
left:-3px;
overflow:hidden;
position:absolute;
bottom:0px;
width:18px;
z-index:501;
}


#right-col .box .br {
background:url("/img/br-2.png") repeat-x scroll -7px -5px transparent;
height:13px;
left:213px;
overflow:hidden;
position:absolute;
bottom:0px;
width:14px;
z-index:501;
}


.promotion .tr {
background:none;
}

.promotion .tl {
background:none;
}


.promotion .bl {
background:none;
}

.promotion .br {
background:none;
}



.right-box-top .tr {
background:url("/img/tr.png") repeat-x scroll -7px -5px transparent;
height:27px;
left:210px;
overflow:hidden;
position:absolute;
top:-1px;
width:21px;
z-index:501;
}

.right-box-top .tl {
background:url("/img/tl.png") repeat-x scroll 24px -4px transparent;
height:42px;
left:-8px;
overflow:hidden;
position:absolute;
top:-1px;
width:24px;
z-index:501;
}


.right-box-top .bl {
background:url("/img/bl-2.png") repeat-x scroll -7px -5px transparent;
height:13px;
left:-3px;
overflow:hidden;
position:absolute;
top:190px;
_top:200px;
*top:200px;
width:18px;
z-index:501;
}


.right-box-top .br {
background:url("/img/br-2.png") repeat-x scroll -7px -5px transparent;
height:14px;
left:211px;
overflow:hidden;
position:absolute;
top:189px;
_top:199px;
*top:199px;
width:14px;
z-index:501;
}

.third .box{
margin-bottom:10px;
}


#right-col .box{
width:223px;
margin-bottom:10px;
}

#right-col .box img{
/*padding-top:25px;*/
}

#right-col  p{
padding-top:5px;
text-align:left;
}

img.float-left{
float:left;
margin:5px 5px 3px 0;
} 

img.float-right{
float:right;
margin:5px 0px 5px 5px;
} 

#toolbar {
	padding: 2px;
	position: absolute;
	z-index: 600;
	width: 966px;
	top: 0px;
} 

#frmDmsSiteSearch{
float:right;
}

.thedms #dms40{
padding-left:15px;
}
#frmDmsSiteSearch .submit_button {
background-color:#669900;
border:2px ridge #FFFFFF;
color:#FFFFFF;
}

#frmDmsSiteSearch .submit_button  hover{
background-color:#330099;
border:2px ridge #FFFFFF;
color:#FFFFFF;
}
/*testing*/

.two-thirds .box{
width:66%;
margin-right:11px;
margin-bottom:15px;
width:515px;
position:relative;
}

.two-thirds  h2 {
background-image:url("/img/main-box.png");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:110%;
height:43px;
padding-left:6px;
padding-top:8px;
position:absolute;
width:508px;
z-index:1;
}

.two-thirds .box  img{
padding:32px 7px 0 0;
}


.one-thirds .box{
width:33%;
}


 .box h6 a {
background-image:url("/img/feature.jpg");
background-repeat:no-repeat;
color:#330099;
font-size:14px;
padding-left:21px;
}

.box h6 a:hover{
background-image:url("/img/feature-hover.jpg");
background-repeat:no-repeat;
}
#right-col .box img{
/*min-height:25px;*/
}

.box h6 {
padding:10px 0 0 60px;
}

h6 {

}

#right-col .box-bottom{
margin-top:22px;
}

#right-col .box img{
width:auto;
}






.tabbed-box .tabs .do a.active {
background:url("/img/snippet-nav.jpg") repeat-x scroll -91px 0px ;
display:block;
height:27px;
width:56px;
*width:54px;
}

.tabbed-box .tabs .do a {
background:url("/img/snippet-nav.jpg") repeat-x scroll -91px -43px transparent;
display:block;
height:27px;
width:55px;
}
.
tabs {
_width:221px;
}

#ui-datepicker-div {
background:none repeat scroll 0 0 #464646;
display:none;
z-index:9999;
}

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
background:none repeat scroll 0 0 #330099;
border:4px solid #FFFFFF;
color:White;
font-family:Arial,sans-serif;
font-size:1.2em;
line-height:1.3;
list-style:none outside none;
margin:0;
outline:0 none;
padding:0.5em;
position:relative;
text-decoration:none;
width:15.5em;
}

#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table {
font-size:12px !important;
}


.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
color:White;
font-family:Arial,sans-serif;
font-size:1.2em;
line-height:1.3;
list-style:none outside none;
text-decoration:none;
}


table.ui-datepicker td a {
background:none repeat scroll 0 0 #669900;
border:1px solid white;
color:#fff;
cursor:pointer;
display:block;
padding:2px;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
border:1px solid #FFFFFF;
cursor:pointer;
display:block;
font-size:1em;
height:1.4em;
text-indent:-999999px;
width:1.3em;
}

.ui-datepicker-header{
color:#fff;
}

#ui-datepicker-div{
display:block;
left:354px;
position:absolute;
top:693px;
width:186px;
}
.ui-datepicker-header {
text-align:center;
padding-bottom:10px;
}
.ui-datepicker-prev {
background:url("http://www.thedms.co.uk/graphics/signposts/white/left.png") no-repeat scroll center center #669900;
left:0.5em;
position:absolute;
}
.ui-datepicker-next {
background:url("http://www.thedms.co.uk/graphics/signposts/white/right.png") no-repeat scroll center center #669900;
left:15.3em;
position:absolute;
}
#frmDmsSearch1 ul li, #frmDmsSearch2 ul li, #frmDmsSearch3 ul li {
_padding:1px;
}

#right-box-top{
*width:215px;
_width:215px;
}

#CMSSurround h1 span, #CMSSurround h2 span, #CMSSurround h3 span {
color:#fff;
}

.promotion{
padding-top:5px;
}

.text-image h1{
font-size:18px;
color:#330099;
}

.text-image  a, a:visited .button {
color:#330099;
text-decoration:none;
}
