*{margin:0;padding:0;border:none;outline:none;}
body {
color:#333333;
font-size:16px;
font-family:Segoe UI, Arial,sans-serif;
background:#FFF;
}
ul, ol {
padding:0.25em 3em;
font-size:0.9em;
}
.Clear {clear:both;}
	
/*================================	HEADER */
#Header {
position:relative;
height:12em;
width:60em;
margin:0 auto;
background:#032442 url(../images/Header.gif) no-repeat top right;
}
#Header_Corners {
position:absolute;
bottom:0;
width:100%;
height:20px;
}
#Header_Corners div {
width:100%;
height:20px;
background:transparent url(../images/Header_RC.gif) no-repeat bottom right;
}
#Logo_Container {
height:6.9em;
width:12.5em;
position:relative;
top:2.75em;
left:2em;
}
#Stamp_Logos {
position:absolute;
top:3.25em;
right:3em;
}

/*================================	CONTENT */
#Content {
position:relative;
clear:both;
width:60em;
margin:0 auto;
padding: 0 0 1em 0;
}
#Content_Left {
float:left;
width:38em;
margin:0 0 3em 0;
}
#Content_Right {
position:relative;
float:right;
width:20em;
padding:1em 0 0 0;
margin:0 0 3em 0;
}

/*================================	MENU */
#Menu {
width:60em;
margin:0 auto;
height:3em;
background:#FFF url(../images/YellowShade_T.gif) repeat-x top left;
}

#Menu ul {float:left;
list-style:none;
width:auto;
height:3.5em;
padding:0;}

#Menu li {
float:left;
margin:0;
}

#Menu a {
display:block;
color:#414e59;
font-weight:bold;
text-decoration:none;
padding:0.75em 2em 0.75em 2em;
background:#b4ddff url(../images/Menu_BG.gif) repeat-x bottom left;
}

#Menu a:hover {
background:#a2b8ff url(../images/Menu_BG_Hover.gif) repeat-x bottom center;
}

#Menu p {
float:right;
color:#93720d;
font-style:italic;
font-size:1em;
margin:0;
padding:0.65em 1.5em 0 0;
width:auto;
background:transparent url(../images/Menu_DR.gif) no-repeat top right;
}


#Menu_D,
#Menu_LC ,
#Menu_RC {width:9px ! important;}

#Menu_D a,
#Menu_RC a,
#Menu_LC a {width:9px ! important;padding:0.75em 0 0.75em 0! important;}


#Menu_D a {background:#fbdc7c url(../images/Menu_DL.gif) no-repeat top right ! important;}
#Menu_LC a {background:#ddf0ff url(../images/Menu_LC.gif) no-repeat bottom right ! important;}
#Menu_RC a {background:#ddf0ff url(../images/Menu_RC.gif) no-repeat bottom left ! important;}


#Menu_LC_Selected a {
background:#FFF url(../images/Menu_Selected.gif) repeat-x top right ! important;
}

/*================================	CONTENT FORMATTING */
#Content p {
color:#3d3d38;
font-size:0.9em;
text-align:justify;
margin:1em 1em 1em 0.5em;
}

#Content h1,
#Content h2 {
font-size:0.9em;
text-transform:uppercase;
padding:0.25em 0;
margin:0.5em 0.5em 0 0.5em;
border-bottom:1px dashed #5ed255;
}

/*================================	FOOTER */
#Footer {
clear:both;
margin:1em 0 0 0;
width:60em;
height:2.5em;
background:#FFF url(../images/BlueShade_T.gif) repeat-x top left;
}

#Footer ul {
list-style:none;
padding:0;
margin:0 0 0 1em;
}

#Footer li {
float:left;
margin:0;

}

#Footer p {
float:right;
color:#2f2f2f;
padding:0.5em 2em;
font-size:0.6em;
}

#Footer a {
display:block;
color:#2f2f2f;
font-size:0.9em;
text-decoration:none;
padding:1em;
}

#Footer a:hover {
text-decoration:underline;
}


/*================================	DYNAMIC REGION SIZES */

/* - ESTIMATES - */
#Estimates #Content_Left {width:40em;}
#Estimates #Content_Right {width:18em;}

/* - PROJECTS - */
#Projects #Content_Left {width:11em;clear:both;padding:0.5em 0 0 0;}
#Projects #Content_Right {width:20em;padding:1em 0 0 0;}

#Content_Center {
float:left;
width:27em;
padding:1em 0 0 0;
margin:0 0 3em 1em;
}



/*================================	DYNAMIC PAGE STYLES */

/* - HOME - */
.Picture {
width:38em;
height:15em;
margin:1em auto 0 auto;
}
#Sidebar {
width:20em;
height:34.5em;
}
#Sidebar  p {
font-size:0.9em;
font-style:italic;
text-align:justify;
margin:0.5em 1em 0 1em;
}
#Sidebar h3 {
font-style:italic;
padding:0.5em 0.5em 0 0.5em;}

.Sidebar_Box {
width:19em;
margin:0 auto 1em auto;
background:#f2f2f2;
}

.Sidebar_Box a {
display:block;
color:#FFF;
font-size:0.8em;
text-align:right;
text-decoration:none;
margin:0.75em 0 0 0;
padding:0 1em 0.25em 0.5em;
}

#Blue_Box {
color:#2c595f;
background:#FFF url(../images/Blue_CBG.gif) no-repeat bottom center;}
#Blue_Box a {background:#54b4c2;}

#Green_Box {
color:#3e5f2c;
background:#FFF url(../images/Green_CBG.gif) no-repeat bottom center;}
#Green_Box a {background:#5ed255;}

#Orange_Box {
color:#5c472d;
background:#FFF url(../images/Orange_CBG.gif) no-repeat bottom center;}
#Orange_Box a {background:#f39a28;}

#Address {margin:2em 0 0 0;padding:0 0 0 1.5em;}

#Address p {
	color:#2f2f2f;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	}

/* - PROJECTS - */
#Projects #Content_Left  h1{
font-size:0.9em;
text-transform:uppercase;
padding:0.25em 0 0.8em 0;
margin:0.5em 0.5em 0 0.5em;
border:0;
}
#Projects #Content_Center h2 {
font-size:0.8em;
text-align:center;
text-transform:none;
padding:0.5em 0;
margin:0.5em 0.5em 0 0.5em;
border:1px dashed #b4ddff;
}
#Projects #Content_Center  p,
#Projects #Content_Center ul {
color:#3d3d38;
font-size:0.8em;
text-align:justify;
margin:1em 1em 1em 0.5em;
}
#Projects_List {
padding:0.25em 0 0 2em;
background:#FFF url(../images/BlueShade_T.gif) repeat-x top left;
}
#Projects_List li {
padding:0.25em 0;
}
#Projects_List a {
display:block;
color:#3d3d38;
text-decoration:none;
}
#Projects_List a:hover {font-style:italic;}
#Projects_List_Selected {font-weight:bold;}

#Thumb_Nav {
color:#032647;
clear:both;display:block;
font-size:1em;
padding:0.7em 1em 0.6em 1em;
margin:1em 0 0 0;
background:transparent url(../images/Thumbs_Nav_BG.gif) no-repeat bottom left;
}
#Thumb_Nav a {
color:#032644;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
margin:0 1em 0 0;
}

/* - SHOP - */

#Shop .Shop_Tile {
float:left;
position:relative;
width:16em;
height:20em;
padding:0.75em 0.75em 3em 0.75em;
margin:1em 1.2em 1em 1.2em;
border-bottom:1px dotted #b4ddff;
background:#FFF url(../images/Big_BlueShade_T.gif) repeat-x top left;
}

#Shop .Shop_Tile .Curve_L {
position:absolute;top:1px;left:0;
width:10px;
height:10px;
background:transparent url(../images/Big_BlueShade_TL.gif) no-repeat top left;
}
#Shop .Shop_Tile .Curve_R {
position:absolute;top:1px;right:0;
width:10px;
height:10px;
background:transparent url(../images/Big_BlueShade_TR.gif) no-repeat top right;
}

#Shop .Shop_Tile h3 {
font-size:0.9em;
font-style:italic;
padding:0.25em 0;
margin:0.5em 0.5em 0 0.5em;
}
#Shop .Shop_Tile p {
font-style:italic;
padding:0.25em 0;
margin:0 0.5em 0 0.5em;
}

#Shop .Shop_Picture {
position:relative;
text-align:center;
background:#FFF;
padding:1em 0 1em 0;
min-height:8em
}

#Shop .Shop_Tile h2 {
margin:0;
border-bottom:0;
text-align:center;
background:#FFF;
}

#Shop .Order {
display:block;
position:absolute;
bottom:0;left:0;
width:16em;
padding:0 0 0.25em 0;
margin:0 0 0.5em 1em;
}
#Shop .Order p{
font-style:normal;
padding:0.25em 0 0.5em 0;
margin:0 0.5em 0 0.5em;
}
#Shop .Order p strong {
margin:0 0.5em;
}

#Shop .Order a {
position:absolute;
top:0;right:0;
color:#FFF;
font-size:0.9em;
font-weight:bold;
font-style:italic;
text-transform:uppercase;
text-decoration:none;
padding:0.2em 0.5em 0.2em 0.75em;
background:#032644 url(../images/Estimates_Button_BG.gif) no-repeat bottom left;
}

#Shop_Nav h1 {
float:left;
margin:0.6em 0 0 1.5em;
width:18em;
border-bottom:0;
text-align:left;
}

#Shop_Nav label {
font-size:1em;
}

#Shop_Nav select {
width:10em;
margin:0 1em;
padding:0.1em;
border:1px solid #333;
}

#Shop_Nav {
height:2.78em;
margin:1em 0;
overflow-y:hidden;
background:#b4ddff url(../images/Menu_BG.gif) repeat-x bottom left;
}

#Shop_Nav form {
color:#032647;
width:17em;
float:right;
font-size:1em;
padding:0.7em 1em 0.6em 1em;
margin:0;
background:transparent url(../images/Estimates_Title_BG.gif) no-repeat top left;
}


/*- ESTIMATES - */
#Estimates_Nav h2 {
color:#032647;
font-size:1em;
padding:0.7em 1em 0.6em 1em;
margin:0 1em 0.5em 1em;
background:transparent url(../images/Estimates_Title_BG.gif) no-repeat top left;
}
#Estimates_Nav {
height:16.6em;
width:18em;
margin:0 0 2em 0;
}
#Estimates_Nav a{
display:block;
color:#FFF;
font-style:italic;
text-decoration:none;
padding:0.5em 1em 0.7em 2em;
margin:0 1em 0.5em 1em;
background:#032644 url(../images/Estimates_Button_BG.gif) no-repeat bottom left;
}

/* - JOBS - */
#Jobs #Content h1 {
border-bottom:0;
}
#Jobs_Table {
width:59.5em;
position:relative;
z-index:2;
margin: 1em auto 0 auto;
}
#Jobs_Table th ,
#Jobs_Table td {
position:relative;
text-align:left;
min-height:2em;
}
#Jobs_Table p {
margin:0 0.5em;
padding:0.75em 1em;
border-top:1px dotted #e5e5e5;
}
#Jobs_Table h4 {font-size:0.9em;padding:0.6em 0.5em 1em 0.5em;}

#Jobs_Table #JT {width:14.5em;background:#FFF url(../images/BlueShade_T.gif) repeat-x top left;}
#Jobs_Table #DT {width:29.5em;background:#FFF url(../images/GreenShade_T.gif) repeat-x top left;}
#Jobs_Table #SL {width:14.5em;background:#FFF url(../images/GreyShade_T.gif) repeat-x top left;}

#Jobs_Table #JT h4 {color:#39444e;background:transparent url(../images/BlueShade_TLC.gif) no-repeat top left;}
#Jobs_Table #DT h4 {color:#3f5139;}
#Jobs_Table #SL h4 {color:#4b4b4c;background:transparent url(../images/GreyShade_TRC.gif) no-repeat top right;}

#Jobs_Style {
width:60em;
height:210px;
position:absolute;
z-index:0;
margin:-200px 0 0 0;
}
#Jobs_Style div {
float:left;
height:210px;
}
#Blue {width:15em;background:#FFF url(../images/BlueShade_Corner.gif) no-repeat bottom right;}
#Green {width:30em;background:#FFF url(../images/GreenShade_Corner.gif) no-repeat bottom right;}
#Grey {width:15em;background:#FFF url(../images/GreyShade_Corner.gif) no-repeat bottom right;}

#Jobs .Order a {
position:absolute;right:1.25em;
font-style:italic;
text-decoration:none;
}
#Jobs .Order a:hover {text-decoration:underline;}