body {
margin: 0px;
padding: 0px;
font-family: Arial, sans-serif;
background: url(../images/bkg_rpt.gif) repeat;
}

#container{
margin: auto;
width: 850px;
height: 500px;
margin-top: 50px;
padding-bottom: 40px;
}


#header{
width: 850px;
height: 120px;
}

#logo{
width: 290px;
height: 90px;
margin-left: 20px;
}

#phone_number{
width: 215px;
height: 52px;
float: right;
margin-top: 20px;
margin-right: 12px;
}

.h1_under_logo{
font-size: 10px;
margin: 0px;
margin-left: 1px;
color: #666666;
}

#menu_wrapper{
width: 850px;
height: 25px;
}

#navigation{
width: 390px;
height: 20px;
margin-left: 18px;
}

#navigation ul{
margin: auto;
font-size: 11px;
letter-spacing: 0px;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 0px;
}

#navigation  a:link{
margin-left: -2px;
margin-right: 3px;
text-decoration: none;
color: black;
padding: 5px
}
#navigation  a:visited {
text-decoration: none;
color: black;
padding: 5px
}
#navigation  a:hover {
text-decoration: none;
background-color: #D9001D;
padding: 5px;
color: white;
}
#navigation  a:active {
color: black;
padding: 5px
}

#navigation li{
display: inline;
}

#flags{
width: 50px;
height: 18px;
position: absolute;
margin-left: 770px;
margin-top: -18px;
text-align: right;
}

#top_box{
width: 850px;
height: 293px;
background: url(../images/top_box_bkg.jpg);
}

#intro_text{
width: 290px;
height: 250px;
margin-left: 20px;
margin-top: 12px;
float: left;
}

#intro_text p{
font-size: 12px;
margin-top: 0px;
margin-bottom: 10px;
}

#intro_text h2{
font-size: 14px;
margin-top: 0px;
margin-bottom: 8px;
color: #D9001D;
}

#laptop{
width: 508px;
height: 312px;
background: url(../images/laptop-isolated.png);
float: right;
margin-top: -33px;
margin-right: 18px;
}

#featured_site_image{
width: 326px;
height: 203px;
position: absolute;
margin-left: 91px;
margin-top: 26px;
}

#featured_site_wrapper{
width: 155px;
height: 177px;
margin-left: 450px;
margin-top: 53px;
position: absolute;
background: url(../images/featured_site_bkg.png) no-repeat;
}

.featured_site_header{
font-size: 12px;
margin-top: 10px;
padding-left: 10px;
padding-top: 10px;
padding-right: 10px;
font-weight: bold;
}

#featured_site_wrapper p{
font-size: 12px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
margin-top: 0px;
}

.featured_site_link{
font-size: 12px;
margin-bottom: 0px;
padding-top: 10px;
font-weight: bold;
color: #D9001D;
position: absolute;
}

#featured_site_wrapper  a:link {
text-decoration: none;
color: #D9001D;
}
#featured_site_wrapper a:visited {
text-decoration: none;
color: #D9001D;
}
#featured_site_wrapper a:hover {
text-decoration: underline;
color: #D9001D;
}
#featured_site_wrapper a:active {
color: #D9001D;
}

#flash_gallery_wrapper{
position: relative;
width: 900px;
height: 250px;
margin-left: -25px;
margin-top: 3px;
background: url(../images/flash_gallery_bkg_es.jpg);
}

#flashdiv{
z-index: 1px;
width:810px;
height:195px;
padding-top: 45px;
margin-left: 45px;
}

#aboutus_wrapper{
position: relative;
width: 850px;
height: 261px;
margin-top: 5px;
background: url(../images/services_bkg.jpg);
}

#aboutus_wrapper p{
font-size: 12px;
margin: 0px;
}


#services_wrapper{
position: relative;
width: 850px;
height: 261px;
margin-top: 5px;
background: url(../images/services_bkg.jpg);
}

#pages_header{
position: relative;
width: 400px;
height: 27px;
margin-left: 20px;
padding-top: 20px;
}

.services_header{
font-size: 14px;
color: #D9001D;
margin-top: 0px;
font-weight: bold;
margin-bottom: 3px;
}

.services_details_table{
font-size: 12px;
margin-left: 20px;
margin-top: 10px;
}

#services_image{
width: 300px;
height: 200px;
float: right;
margin-right: 20px;
margin-top: -23px;
}


#contactus_wrapper{
position: relative;
width: 850px;
height: 282px;
margin-top: 5px;
background: url(../images/services_bkg2.jpg);
}

#contactus2_wrapper{
position: relative;
width: 850px;
height: 96px;
margin-top: 5px;
background: url(../images/contactus_sent_bkg.jpg) no-repeat;
}


#gallery_wrapper{
margin-top: 5px;
width: 850px;
height: auto;
background: url(../images/gallery_repeat_bkg.gif);
}

#gallery_top{
position: relative;
width: 850px;
height: 279px;
background: url(../images/gallery_top_es.jpg);
}

#gallery_content{
position: relative;
width: 850px;
height: auto;
margin-top: -279px;
padding-top: 70px;
padding-bottom: 10px;
}

#gallery_bottom{
clear: left;
position: relative;
width: 850px;
height: 16px;
background: url(../images/gallery_bottom.jpg);
padding-bottom: 2px;
}


#gallery_example{
float: left;
width: 254px;
height: 300px;
margin-left: 20px;
margin-top: 30px;
}

.gallery_clientname{
font-size: 14px;
color: #D6021B;
margin-top: 3px;
margin-bottom: 3px;
margin-bottom: 5px;
padding-left: 10px;
}

.gallery_text{
font-size: 12px;
color: black;
margin-top: 3px;
margin-bottom: 5px;
padding-left: 10px;
}

.gallery_visitsite{
font-size: 12px;
color: gray;
margin-top: 3px;
margin-bottom: 0px;
padding-left: 10px;
}

.gallery_link{
font-size: 13px;
color: #D6021B;
margin-top: 0px;
padding-left: 10px;
}

#gallery_wrapper  a:link{
margin-left: -2px;
margin-right: 3px;
text-decoration: none;
color: #D6021B;
}
#gallery_wrapper  a:visited {
text-decoration: none;
color: #D6021B;
}
#gallery_wrapper  a:hover {
text-decoration: underline;
color: #D6021B;
}
#gallery_wrapper  a:active {
color: #D6021B;
}


#site-in-detail_wrapper{
position: relative;
width: 850px;
height: 261px;
margin-top: 5px;
background: url(../images/services_bkg.jpg);
}

.site-in-detail_table{
margin-left: 20px;
margin-top: 25px;
}

#site-in-detail_wrapper  a:link{
margin-left: -2px;
margin-right: 3px;
text-decoration: none;
color: #D6021B;
}
#site-in-detail_wrapper  a:visited {
text-decoration: none;
color: #D6021B;
}
#site-in-detail_wrapper  a:hover {
text-decoration: underline;
color: #D6021B;
}
#site-in-detail_wrapper  a:active {
color: #D6021B;
}



#bottom_graphic{
clear: left;
position: relative;
width: 850px;
height: 68px;
margin-top: 5px;
background: url(../images/rym_bottom_graphic_es.jpg);
}

#footer{
font-size: 12px;
margin-top: 10px;
margin-right: 12px;
}

.form{
margin: 0px;
}

#grey_band{
position: absolute;
width:810px;
height: 4px;
background: url(../images/grey-band.jpg);
margin-left: 0px;
margin-top: 162px;
}

.thispage {
	text-decoration: none;
	background-color: #D9001D;
	padding: 5px;
	color: white;
}

.tboxmed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-color: white;
	border: solid #CCCCCC 1px;
	padding: 2px;
	width: 200px;
	height: 15px;
}

.tareasmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	width: 250px;
	background-color: white;
	border: solid #CCCCCC 1px;
	height: 90px;
}

.contact-button{
color: #333333;
width: 200px;
height: 15px;
}

.contact_table{
width: 800px;
font-size: 11px;
margin-top: -20px;
}
