/* HTML & Body */
* {
margin:0; }
html {
height:100%;
overflow-x:none;
overflow-y:scroll; }
body {
background-color:#f1f1f1;
color:#3f3f3f;
font-family: Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:normal;
height:100%;
line-height:1.2em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; }

/* Layout IDs */
#wrap {
margin:0px 0px 30px 0px;
position:relative;
text-align:left;
width:1000px;
z-index:100; }
#top { 
background-image:url(http://www.sarasadeghi.com/layout/top.jpg);
height:60px;
width:1000px; }
#pics {
background-color:#f1f1f1;
/*background-image:url(http://www.sarasadeghi.com/layout/pics.jpg);*/
height:440px;
width:1000px; }
#clients {
background-image:url(http://www.sarasadeghi.com/layout/clients.jpg);
height:115px;
width:100%; }

#main_table {
width:100%;
height:100%;
}
#main_td {
vertical-align:middle;
}

/* Cols & Rows */
.col-1 { float:left; width:100px; }
.col-2 { float:left; width:200px; }
.col-3 { float:left; width:300px; }
.col-4 { float:left; width:400px; }
.col-5 { float:left; width:500px; }
.col-6 { float:left; width:600px; }
.col-7 { float:left; width:700px; }
.col-8 { float:left; width:800px; }
.col-9 { float:left; width:900px; }
.col-wrap { width:100%; clear:both; }
.row-2 { height:2px; }
.row-5 { height:2px; }
.row-10 { height:10px; }
.row-15 { height:15px; }
.row-20 { height:20px; }
.row-30 { height:30px; }

/* Typography */
h1 { max-width:650px; height:48px; margin:0px 0px 0px 0px; font-size:48px; font-weight:normal; line-height:48px; color:#e6f2da; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-style:italic; }
h2 { max-width:650px; height:40px; margin:0px 0px 0px 0px; font-size:40px; font-weight:normal; line-height:40px; color:#e6f2da; font-family:Georgia, "Times New Roman", Times, serif; }
h3 { max-width:650px; height:28px; margin:0px 0px 0px 0px; font-size:28px; font-weight:normal; line-height:28px; color:#e6f2da; font-family:Georgia, "Times New Roman", Times, serif; }
h4 { max-width:650px; height:40px; margin:0px 0px 0px 0px; font-size:40px; font-weight:normal; line-height:40px; color:#121212; font-family:Georgia, "Times New Roman", Times, serif; }
h5 { font-size:1.0em; line-height:1.3em; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; }

.small { font-size:12px; }
.smaller { font-size:11px; }
.smallest { font-size:10px; }

/* Links */
A:link { color:#3f3f3f; font-weight:bold; text-decoration:none; }
A:visited { color:#3f3f3f; font-weight:bold; text-decoration:none; }
A:active { color:#3f3f3f; font-weight:bold; text-decoration:none; }
A:hover { color:#999999; font-weight:bold; text-decoration:none; }

h2 A:link { text-decoration:none; color:#e0e0e0; }
h2 A:visited { text-decoration:none; color:#e0e0e0; }
h2 A:active { text-decoration:none; color:#e0e0e0; }
h2 A:hover { text-decoration:none; color:#e0e0e0; }

/* Tags */
p { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
ul { margin:0px 0px 10px 0px; }
li { text-indent:0px; list-style-position:inside; }
form { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
select { font-size:11px; cursor:pointer; }
input {  }

/* General */
.greyed { color:#888888; }
.clear { clear:both; }
.line { width:100%; max-width:650px; height:1px; margin:0px 0px 0px 0px; background-color:#4c0c0c; }
.line2 { width:100%; max-width:650px; height:1px; margin:0px 0px 10px 0px; background-color:#740f0f; }

/* Specific */
.numbers { height:41px; margin-top:9px; width:100%; }
.number-active { color:#999; font-size:11px; }
.description {