/* CSS Document */
body{ 
margin:0;
font-family:arial;
color:#595959;
font-size:11px;
text-align:center;
background:url(../layout/bg.gif);
}

a { text-decoration:none; color:#0000C3; }
a:hover { text-decoration:underline; }

.left{float:left;}
.right{float:right;}
.clear{ clear:both; }

#mainTable{ margin:0 auto 0 auto; width:716px; font-size:13px; height:100%; }
#header{ width:716px; height:90px; background:url(../layout/header.gif) no-repeat; }
#bottom{ background:#ffffff url(../layout/border_bottom.gif) bottom repeat-x; }
#bannerLinks{ margin:10px 0 0 20px; display:inline; font-size:12px; float:left; }
#bannerLinks a{ color:#2E23C1; font-weight:bold; }
#bannerLinks a:visited{ color:#130C6D; }
#buttonsH{ height:30px; }

#content{ background:#ffffff; padding:0 10px 10px 10px; text-align:justify; }
#content h1{ text-align:center; font-size:22px; margin:5px 0 5px 0; }
.contentHeader{ border-bottom:1px solid #595959; padding:0; margin-top:0; font-weight:bold;  }

.borderLeft{ width:11px; background:#ffffff url(../layout/border_left.gif) top left repeat-y; }
.borderRight{ width:12px; background:#ffffff url(../layout/border_right.gif) top right repeat-y; }
.space{ height:10px; }

.linkDiv{ margin-right:4px; float:left }
.linkDiv a:hover img{ filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }

.footerAddress{ font-size:10px; margin-left:20px; float:left; }

/* home page */
#monumentsBlock{ height:150px; text-align:center; margin-top:10px; font-weight:bold; }
#monumentsBlock a{ color:#595959; }
#monumentsBlock a:hover img{ filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
#block1{ width:133px; float:left;  }
#block2{ width:133px; margin-left:45px; float:left;  }
#block3{ width:133px; margin-left:45px; float:left;  }
#block4{ width:133px; float:right; }


#ornementsBlock{ height:200px; text-align:center; font-weight:bold; }
#ornementsBlock a{ color:#595959; }
#ornementsBlock a:hover img{ filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
#orn1{ width:193px; float:left; }
#orn2{ width:193px; margin-left:45px; float:left; }
#orn3{ width:193px; float:right;}

.featItems{ width:224px; text-align:center; float:left; }
.featItems img{ border:1px solid #999999; width:200px; }
/* end home page */


/* ornemente page */
#ornementsTable{ width:100%; font-size:14px; font-weight:bold; text-align:center; }
#ornementsTable tr{ height:190px; }
#ornementsTable a{ color:#595959; }
#ornementsTable a:hover{ text-decoration:none; }
#ornementsTable .width{ width:175px; }

#freeShip{ text-align:center; font-size:14px; color:#CA0000; }

.imgS img{  width:100px; border:1px solid #595959; }
.img, .imgS{ margin-top:5px; }
.img img{ width:150px; border:1px solid #595959; }
.img a:hover img, .imgS a:hover img{ filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }

/* end ornements page */

/* product page */
#productCenter{ margin:10px auto 0 auto; text-align:center; }
#productInfo{ width:400px; margin:0 0 0 20px; text-align:justify; float:left; }
#productInfo p{ margin:0; font-size:14px; color:#0528A9; font-weight:bold; }
.price{ color:#E40404; }

.prodImageSize img{ width:250px; }

#imageLinks{ text-align:left; margin-left:20px; font-size:11px; }

#priceTable{ width:660px; margin:10px auto 0 auto; font-size:14px; background:#ffffff; border:1px solid #515151; float:left; }
#priceTable #tableHeader{ font-weight:bold; background:#BCBCBC; };

#mainTable #content #productCenter #priceTable #payForm{ margin:2px 0 0 0; padding:0; }
#mainTable #content #productCenter #priceTable #payForm input{ border:0; margin:0; padding:0; height:23px; width:101px; }
/* end product page */

/* contact us */
#formCenter{ width:670px; text-align:center; }
#formCenter form{ width:400px; margin:10px auto 0 auto; }
#formCenter form label{ width:150px; padding:7px 0 0 0; text-align:right; display:block; float:left; }
#formCenter form input, form textarea, #formCenter form select{ width:150px; margin:5px 0 0 2px; background:#F4FBFF; border:1px solid #595959; float:left; }
#formCenter form textarea{ width:250px; }
#formCenter form .code {  border:1px solid #595959; margin:5px 0 5px 0; }
#formCenter form #button{ width:80px; margin:10px 0 0 150px; }
#formCenter #preBtn{ border:none; height:auto; width:auto; }
/* end contact us */


#imageMail{ margin:10px 0 0 30px; float:left; }
#friendMail{ width:320px; margin:10px 40px 0 0; float:right; }
#friendMail label{ width:120px; text-align:right; float:left; }
#friendMail input, #friendMail textarea{ width:150px; margin:2px 0 0 0; background:#F4FBFF; border:1px solid #595959; float:left; }
#friendMail textarea{ width:200px; }
#friendMail #button{ width:80px; margin:10px 0 0 120px; }

#showsTable{ margin-top:10px; font-size:12px; }
#showsTable p{ border-top:1px dotted #3F44AF; margin-top:0; padding:5px 0 0 10px; }
#showsTable b{ color:#3F44AF; }

.addNew{ width:650px; margin:0 auto 0 auto; }
.addNew label{ width:85px; text-align:right; float:left; }
.addNew input{ background:#F4FBFF; margin-bottom:2px; width:135px; border:1px solid #595959; float:left; }
.addNew textarea{ width:350px; margin-bottom:2px; height:100px; float:left; }
.adminButton{ margin:0 1px 0 80px; }
.addLeft{ width:180px; height:150px; float:left; }
.addLeft label{ width:40px; }
.addRight{ width:470px; height:150px; float:left; }
.addRightTall{ height:auto; }
.addNew .numField{ width:20px; }
.addNew .numBlurb{ width:120px; float:left; }
.buttonAlign{ width:465px; float:right; }

#payPal{ margin:0; padding:0; }

#logIn{ width:250px; margin-left:220px;  }
#logIn label{ width:80px;  }
#logIn input{ background:#F4FBFF;  margin-bottom:2px; width:140px; border:1px solid #595959;  }
#logIn #loginButton{ width:80px; margin:2px 0 0 20px; }


.addOrnament table{ font-size:12px; }
.addOrnament input, select{ width:250px; background:#F4FBFF; border:1px solid #595959;}
.addOrnament textarea{  background:#F4FBFF; border:1px solid #595959; width:450px; height:250px; }
#beltBlock{ margin:15px 0 10px 0; }
.addOrnament .checkbox{ width:15px; }

.addOrnTable{ width:100%; text-align:justify; font-size:12px; }
.addOrnTable img{ width:70px; }

.viewOrnTable{ border-bottom:1px dotted #CCCCCC; width:100%; text-align:justify; font-size:12px; }
.viewOrnTable img{ width:100px; border:1px solid #515151; }
.viewOrnTable .viewButton{ border:0; height:23px; width:51px; }

.vendorsBlock{ width:275px; margin:0 0 15px 50px; float:left; }

.newsHeader{ font-size:14px; margin:0; color:blue; }
.newsText{ margin:0 0 5px 0; }

#addEditSeries{ widows:500px; margin:0 0 0 60px; }
#addEditSeries input{ width:250px; background:#F4FBFF; border:1px solid #595959;}
#addEditSeries textarea{  background:#F4FBFF; border:1px solid #595959; width:550px; height:200px; float:none; }
#addEditSeries label{ font-weight:bold; }

.editSeries{ border-bottom:1px dotted #999999; padding:10px 0 10px 0; }

.preOrderDiv{ width:223px; float:left; }



