/****************************************************************************************/
/*Set defaults*/


* {margin: 0; padding: 0}
img {border:0px}

body,html { height:auto !important;height:100%;min-height:100%;width:100%;margin:0;padding:0;}

body {background:transparent url(../images/background-repeat.jpg) repeat scroll 0;margin:0; font-size:small; color:#BBBBBB; font-family: sans-serif; line-height:2em;}

p:first-letter {font-weight:bold; font-size:1.2em}

.field {
-moz-border-radius:10px 10px 10px 10px;
background: #eeeeee;
border:2px solid #CCCCCC;
color:#D2691E;
font-size:large;
font-weight:bold;
padding:10px;
width:300px;
}

.lineHeight70 { line-height:70px}

.left100 {padding-left:100px}
.left50 {padding-left:50px}
.left40 {padding-left:40px}
.left30 {padding-left:30px}
.left20 {padding-left:20px}
.left10 {padding-left:10px}

.marginleft100 {margin-left:100px}
.marginleft50 {margin-left:50px}
.marginleft40 {margin-left:40px}
.marginleft30 {margin-left:30px}
.marginleft20 {margin-left:20px}
.marginleft10 {margin-left:10px}

.right100 {padding-right:100px}
.right50 {padding-right:50px}
.right40 {padding-right:40px}
.right30 {padding-right:30px}
.right20 {padding-right:20px}
.right10 {padding-right:10px}

.top10 {padding-top:10px}
.top20 {padding-top:20px}
.top30 {padding-top:30px}
.top40 {padding-top:40px}
.top50 {padding-top:50px}

.bottom10 {padding-bottom:10px}
.bottom20 {padding-bottom:20px}
.bottom30 {padding-bottom:30px}
.bottom40 {padding-bottom:40px}
.bottom50 {padding-bottom:50px}



.hide {display:none}

fieldset{ border:0px}

#login ul {list-style:none}
#menu_holder ul {list-style:none}

.listNone {list-style:none}
.textright {text-align:right}
.boldText {font-weight:bold}
.headh1 {position:absolute; top:0px;  padding:0px; font-size:small; color:#333}

.introtextli {list-style:none;float:left; width:260px;margin-bottom:20px;background-color:#333333;}
.introtextliAlt {list-style:none;float:right; width:260px;margin-bottom:20px;background-color:#333333;}
.introtext {padding: 10px; font-weight: bold; background-color:#333333; }
.introtexttitle {padding:0px 0px 0px 0px;font-weight:bold;text-decoration:none;font-size:large;}
.introtexttitleback {padding:5px; background-color:#222222; }


.footertextli {border-left:1px solid #222222; margin-left:5px; list-style:none;float:left; width:312px; margin-bottom:20px; background-color:#333333;}
.footertextliAlt {list-style:none;float:right; width:260px;margin-bottom:20px;background-color:#333333;}
.footertext {width:275px; padding: 10px; font-weight: bold; background-color: #333333;}
.footertexttitle {width:275px; padding:0px 0px 0px 0px; font-weight:bold; text-decoration:none; font-size:large;}
.footertexttitleback {width:300px; padding:5px; background-color:#222222; }

#jcornerBig {position: absolute; width: 650px; height: 650px; z-index: 9999; right: 0px; top: -1000px;}
#jcornerSmall {position: absolute; width: 100px; height: 100px; z-index: 9999; right: 0px; top: 0px;}


#loader {background:transparent url(../images/loading.gif) no-repeat scroll center top;opacity: 0;display:block;height:40px;left:0px;margin:0px auto 0px;position:absolute;top:0px;width:100%;}


/***TOOL TIPS***/
.tipz {cursor:pointer; font-weight:bold; color:#b2ed6d}
.tip{width:314px; font-family:tahoma,arial; background:url(../images/tips/tip-body.png) left top repeat-y; }
.tip-top{ background:url(../images/tips/tip-top.png) top left no-repeat; height:65px; width:314px; }
.tip-title{ color:#e95e25; font-weight:bold; margin:0 30px 0 50px; }
.tip-text{ color:#000; padding:10px 30px 20px 50px; }
.tip-bottom	{ background:url(../images/tips/tip-bottom.png) left bottom no-repeat; width:314px; height:31px; }

/***FlOATLINKS***/

.floatLinks{font-size:25px; opacity:0.4;filter:alpha(opacity='40'); position:fixed; bottom:15px; left:0px; padding:4px; background:#333333; border:1px solid #bbbbbb; border-left:0px}

 a:hover .floatLinks{opacity:1.0; position:fixed; bottom:0px; left:0px; padding:4px; background:#333333; border:5px solid #bbbbbb; border-bottom:0px}

/***HIGHLIGHTS***/
.greenhighlight{color:#b2ed6d; font-weight:bold;}
.redhighlight{color:#ffff00; font-weight:bold;}

/****************************************************************************************/
/*Font Slider*/
#font-area{ top:-50px;position:relative; bottom:76px; height:23px; width:220px; margin:0 0 5px 0; }

#font-slider{ margin-left:75px; position:absolute;background:url(http://davidwalsh.name/dw-content/sliders/button-horizontal.jpg) no-repeat; width:25px; height:23px; cursor:pointer; }

#font-label{font-weight:bold;background-color:#333333; border:2px solid #bbbbbb; margin-top:21px; padding:0px 5px;position:absolute;top:-9px;}

#font-update{ color:#ffffff; font-weight:bold; padding:0 0 0 100px; }


/**********************/
/*Logo*/
.top-repeat {background:transparent url(../images/logorepeat.jpg); height:281px;margin:0px;padding:0px;width:100%; min-width:998px;border-top:8px solid #5b6e7e;}

.logo {height:281px;margin:0px;padding:0px;width:960px; margin:0 auto}

.logotitle {text-indent:-3000px; float:left; background:transparent url(../images/logo.jpg);height:281px;margin:0px;padding:0px;width:443px; margin:0 auto}

.logotext {font-size:xx-small;
text-indent:0px;
position:absolute;
top:185px;
left:0;
right:0;
width:380px;
text-align:justify;
margin:0px auto;
padding-right:525px;
line-height:22px;color:#555;}

.gallerymasker {float:left;background:transparent url(../images/gallerymask.png) no-repeat scroll ;
height:281px;
margin-left:163px;
padding:0;
width:507px;
position:absolute;
z-index:9999;}

.gallerytop{float:right; margin-right:70px;margin-top:0px}

.logo-client {background:transparent url(../images/logo-client.jpg) no-repeat scroll center;height:281px;margin:0px;padding:0px;width:950px; margin:0 auto}


/****************************************************************************************/
/*Loading overlay*/
div.loading-invisible {display:none;}
div.loading-invisible{display:none;}
div.loading-visible{display:block;position:fixed;padding-top:400px;left:0;width:100%;text-align:center;height:100%;background:#222222;opacity:.40; filter:alpha(opacity='40');border-top:1px solid #dddddd;border-bottom:1px solid #dddddd; }


/***************/
.info-repeat {min-width:998px;width:100%; background-color:#e3e3e3;height:9em;  margin:0px;padding:0px;border-top: solid 2px #bbbbbb; border-bottom:5px solid;}

.footer {background:transparent url(../images/rd-footer.jpg) repeat-x;height:155px;margin:0px;padding:0px;width:100%;}

#sitewrapper {clear:both;top: 0;left: 0;} 
.hidden {display:none;}

#large-box {width:960px; margin:0px auto; background-color:#151515; border: 5px solid #222222; border-top:0px;}


#left-body {width:621px; background-image:url(/assets/templates/RD/images/left-body-repeat.png);float:left;margin-bottom:20px; margin-left:20px;}
.content {text-align:justify; background:transparent none repeat scroll 0;margin-left:1px;padding:15px;}

#left-box{margin: 0 auto;color: #ffffff;width: 570px;padding: 20px;text-align: left;background-color: #151515; top:30px;	}

#left-body-footer {position:relative; margin-left:0px; width:621px; height:27px; top:25px;background-image:url(/assets/templates/RD/images/left-body-footer.png)}
#bottom-box2{margin: 100px auto 0px auto;border: 0px solid #ffffff;color: #ffffff;width: 570px;padding: 20px;text-align: left;background-color: #151515;border: 3px solid #333333;top:30px;}

.right-side-bar {float:right;width:320px; margin-right:10px;}
.right-content {background:transparent none repeat scroll 0;margin-left:1px;padding:10px;}

#right-box{-moz-border-radius-topleft: 0px;-moz-border-radius-bottomleft: 15px;-moz-border-radius-bottomleft: 15px;-moz-border-radius-bottomright: 15px;
-webkit-border-radius: 15px;margin: 0 auto; color: #ffffff;width: 300px;padding: 10px;text-align: left;background-color: #141414;border: 3px solid #222222;top:30px; border-top:0px;}


.regform input, textarea, select {background-color:#171717;
border:1px solid #333333; color:#999999; margin-left:3px; padding:3px; width:212px;}

.plusul {list-style-image:url(/assets/images/plus.gif); margin-left: 20px; margin-top: 20px; line-height: 32px;}
.plusulleft {text-align:left; list-style-image:url(/assets/images/plus.gif); margin-left: 20px; margin-top: 20px; line-height: 32px;}

#container { margin:1px auto 0;width:998px;padding-bottom:5%}

.menu-sub {clear: both; position:relative; left:450px; top:3px; width:420px}


#gallerymaskfloat {width: 507px; background-image: url(/assets/templates/RD/images/gallerymask.png);height: 281px; position: relative; margin-top: -247px;z-index:10; }

/*** MENU ***/
.menuHolderlink {float:left; margin-left:30px;}
.menulinks {font-size:small; line-height:21px; float:left;padding-bottom:0;padding-left:30px;padding-right:30px;padding-top:10px;}

/******/
.floatLeft {float:left}
.floatRight {float:right}
.price {color:#b2ed6d; padding: 10px 0px; font-weight:bold}
.extra, .formtitle{color:#f09e28; padding: 10px 0px; font-weight:bold}

.features {margin-top:20px; font-size:medium; color:#b2ed6d;}

.list-nostyle {list-style:none}
.list-nostyle50 {list-style:none; margin-left:50px}

.clear {clear:both}

/****************************************/
/**** PLATES ****/
.platesOuter {}
.platesPar {} 

.platespadding{padding:20px} 
#platesTop1 {background-image:url(/assets/templates/RD/images/plates/top-plate.png); height:30px; width:320px; background-repeat:no-repeat;}

#platesBody1 { height:85em; background-image:url(/assets/templates/RD/images/plates/body-plate.png);width:320px}

#platesBottom1 {background-image:url(/assets/templates/RD/images/plates/bottom-plate.png); height:41px; width:320px; background-repeat:no-repeat}

/****/

#platesTop2 {background-image:url(/assets/templates/RD/images/plates/top-plate.png); height:30px; width:320px; background-repeat:no-repeat}

#platesBody2 {height:85em; background-image:url(/assets/templates/RD/images/plates/body-plate.png);width:320px}

#platesBottom2 {background-image:url(/assets/templates/RD/images/plates/bottom-plate.png); height:41px; width:320px; background-repeat:no-repeat}

/****/

#platesTop3 {background-image:url(/assets/templates/RD/images/plates/top-plate.png); height:30px; width:320px; background-repeat:no-repeat}

#platesBody3 {height:85em; background-image:url(/assets/templates/RD/images/plates/body-plate.png);width:320px}

#platesBottom3 {background-image:url(/assets/templates/RD/images/plates/bottom-plate.png); height:41px; width:320px; background-repeat:no-repeat}
/****************************************/


/****************************************/
/**** Corner Tag ****/
.corner-tag-box {height:257px; bottom:0px; position:fixed; right:0; z-index:2000;float:right}

#corner-tag {background-image:url(/assets/templates/RD/images/corner-tag.png); background-repeat:no-repeat;height:257px;width:182px;}


.bottom-box1 {min-width:998px; clear:both; margin:0px auto;margin-top:0px; border-top:solid 5px #555555;padding-top:30px; background-color:#333333;width:100%}

.bottom-box1inner {width:960px; margin:0px auto}
#floatButton {cursor:pointer; background-attachment:scroll;background-position:0 0;background-repeat:repeat;bottom:136px;height:90px;position:fixed;right:62px;width:93px; z-index:8000;}

h1{font-size:x-large; padding:20px 0px}
h2{font-size:large; padding-bottom:20px}
h3{font-size:medium}
h4{color:#00ADEF; padding:20px 0px}

#Account{  display: block;  width: 100px;  height: 100px;  background: url("../images/icons/Account.jpg") no-repeat 0 0;}

#Account:hover{   background-position: 0 -100px;}

#Account span{  display: none;}


#Portfolio{  display: block;  width: 100px;  height: 100px;  background: url("../images/icons/Portfolio.jpg") no-repeat 0 0;}

#Portfolio:hover{   background-position: 0 -100px;}

#Portfolio span{  display: none;}
#Services{  display: block;  width: 100px;  height: 100px;  background: url("../images/icons/Services.jpg") no-repeat 0 0;}

#Services:hover{   background-position: 0 -100px;}

#Services span{  display: none;}


#Home{  display: block;  width: 100px;  height: 100px; background: url("../images/icons/Home.jpg") no-repeat 0 0;}

#Home:hover{   background-position: 0 -100px;}

#Home span{  display: none;}
.usernameFormField {text-transform:lowercase;background-color:#171717;border:1px solid #333333;color:#999999;font-size:1em;padding:3px;width:140px;}

.passwordFormField {background-color:#171717;border:1px solid #333333;color:#999999;font-size:1em;padding:3px;width:140px;margin-left:3px}

.forgotpasswordFormField {background-color:#171717;border:1px solid #333333;color:#999999;font-size:1em;padding:3px;width:140px;margin-left:0px}

A:link {color:#00ADEF ; text-decoration:none;font-weight:bold}
A:visited {color:#00ADEF; text-decoration:none;font-weight:bold}
A:active {color:#D2691E}
A:hover {color:#D2691E}

.ditto_pageTitle { padding:0px; font-size:large;color:#00ADEF}

.contact {display:block;float:left;}
.contact label {line-height:160%;margin:0 !important;width:500px;clear:left;display:block;float:left;line-height:120%;margin:5px 0 10px;}

.Wrapper {margin: 0px auto 0px auto;height: 100%;}


/* this is the CSS for the menu that you will need. */
#menu_holder {margin:0 auto;height: 110px;width:70em;display: block; padding-top:10px;}



.portOuter {background:none repeat scroll 0 0 #222222;
float:left;
font-weight:bold;
line-height:20px;
margin-bottom:30px;
margin-left:6px;
padding:20px;
width:220px;}

.portOuter h4 {padding:0px}

.ajaxSearch_highlight ajaxSearch_highlight1 {color:#ffff00}
#ajaxSearch_output {z-index:6000}


