* {margin:0;padding:0;outline:none;}
img {border:none;}

body {background:#121416 url(../images/bg/body.png) repeat-x;font:12px "Trebuchet MS",Verdana,Tahoma,sans-serif;line-height:15px;color:#CDD1D0;}

a {color:#FFCC00;text-decoration:none;}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}

h2 {font-size:20px;}
h3 {font-size:20px;padding:10px;border-top:dotted 1px #CCC;border-bottom:dotted 1px #CCC;}
h4 {color:#FFCC00;margin-bottom:5px;font-size:16px;float:left;width:100%;}
h5 {font-size:14px;margin:10px 0;padding-bottom:10px;border-bottom:dotted 1px #CCC;float:left;width:100%;}

input,
select {border:dotted 1px #CCC;background-color:black;height:25px;width:300px;color:white;font-size:14px;}
select.small {width:50px;}
select.large {width:100px;}
input.radio,
input.submit {height:auto !important;width:auto !important;}
input.submit {float:right;margin:20px 0;padding:5px 15px;background-color:#FFCC00;color:black;cursor:pointer;}
textarea {width:650px;height:100px;margin-bottom:10px;border:dotted 1px #CCC;background-color:black;color:#999;font-size:11px;}

#main {height:auto !important;height:500px;min-height:500px;background:url(../images/bg/main.png) center 55px no-repeat;}
#main.home {height:auto !important;height:500px;min-height:500px;background:url(../images/bg/home.png) center 55px no-repeat;}

.break {clear:both;}

/*Shared*/
#top,
#content_frame {width:1000px;margin:0 auto;}

/*Colors*/
.pink,
.pink a {color:#EE6ABE;text-decoration:none;}
h3.pink {background:url(../images/bg/pink_title.png) 0 8px no-repeat;padding-left:15px;}
.pink li {background:url(../images/bullet/pink.png) 0 3px no-repeat;}
.green,
.green a {color:#76EC00;}
h3.green {background:url(../images/bg/green_title.png) 0 8px no-repeat;padding-left:15px;}
.green li {background:url(../images/bullet/green.png) 0 3px no-repeat;}
.cyan,
.cyan a {color:#0FFFFF;}
h3.cyan {background:url(../images/bg/cyan_title.png) 0 8px no-repeat;padding-left:15px;}
.cyan li {background:url(../images/bullet/cyan.png) 0 3px no-repeat;}

/*Top*/
#top {margin-top:5px;}
#top img {float:left;margin-right:120px;}
#top ul {margin-top:40px;float:left;}
#top ul li {display:inline;}
#top ul li a {background-image:url(../images/bg/menu.png);background-repeat:no-repeat;height:28px;text-indent:-9999px;float:left;margin:0 5px;}

#top ul li a.home {background-position:0 0;width:48px;}
#top ul li a.dbd {background-position:-49px 0;width:58px;}
#top ul li a.how {background-position:-107px 0;width:96px;}
#top ul li a.started {background-position:-205px 0;width:82px;}
#top ul li a.templates {background-position:-288px 0;width:142px;}
#top ul li a.flash {background-position:-431px 0;width:124px;}
#top ul li a.contact {background-position:-556px 0;width:80px;}

#top ul li.current a,
#top ul li a:hover {background-position-y:-29px;}

/*Content*/
#content {float:left;margin:40px 0 20px 0;}

#box {width:250px;float:left;background-color:#191A1C;margin-right:30px;padding-bottom:10px;}
#box h2 {background:url(../images/bg/box_header.jpg) no-repeat;height:30px;padding:15px 0 0 40px;}
#box p {padding:10px 20px;color:#8C8D8F;}
#box img {margin:2px 0 2px 20px;}

#steps {margin:40px 0 0 0;float:left;}
#steps li {float:left;display:inline;width:175px;margin:0 30px;}
#steps li li {display:block;margin:1px 0;padding-left:15px;}
#steps li img {margin-bottom:10px;}
#steps li p {margin:10px 0;}

#text {float:left;width:688px;}
#text h2 {background:url(../images/bg/info_page_title.png) no-repeat;padding:15px 0 0 20px;height:29px;margin:0;border-bottom:dotted 1px #CCC;}
#text div {background-color:#191A1C;padding:20px;height:auto !important;height:300px;min-height:300px;}
#text div p {margin-bottom:20px;}

/*Form*/
label.error {float:right;color:#EE6ABE;margin:10px 0 0 0;}
label.pack1,
label.pack2,
label.pack3 {font-size:14px;cursor:pointer;margin-right:20px;}
label.pack3 {color:#0FFFFF;}
label.pack2 {color:#76EC00;}
label.pack1 {color:#EE6ABE;}
label.block {width:300px;float:left;}
label strong {color:#0FFFFF;display:block;}
label.column {float:left;width:100px;padding-top:5px;}
label span {color:#EE6ABE;}
#additional_design_programming {float:left;margin-right:10px;}
#additional_design_programming_quote {float:right;}

#order {float:left;width:650px;}
#order input {width:100px;}
#order th {font-weight:bold;color:#FFCC00;}
#order th,
#order td {height:25px;padding:3px;}
#order .odd td,
#order .odd th {background-color:#333;}
#order .total {font-size:14px;color:#EE6ABE;}

/*Footer*/
#footer {background:#EAEAEA url(../images/bg/footer.png) repeat-x;text-align:center;height:24px;height:auto !important;min-height:24px;padding-top:10px;color:#666;font-size:10px;clear:both;}

/*Templates Content*/
#search_main {margin:20px;}
#search_main #search_title {display:none;}
#search_main input,
#search_main select {width:200px;background-color:black;color:white;height:20px;border:1px solid #333;}
#search_main .item {margin-top:5px;}
#search_main #search_button {color:white;float:right;padding:5px 10px	;;margin-top:10px;background-color:#333;}
#search_main #search_button a {color:white;text-decoration:none;}

/*iframe {width:665px !important;overflow:auto !important;background:none !important;height:auto !important;}*/
#top-pager {padding-right:0;}

#contact_form label {display:block;}
#contact_form .submit {float:left;margin-left:235px;}